Java??????Adapter????????????
???????????? ???????[ 2012/8/6 9:56:33 ] ????????
???????????JAVA???????????????к???????????????????????????????????????????????????????????????Adapter????
????Adapter???????????????????GoF?????23?????????????Adapter??????????????????Adapter???????????????????????????????
??????????????????????У??????????????????????Щ?????
	???????????????Щ???????Щ???????л??????????????????????????????????????????Щ???????????????????????????????????????????????????????滻???????????????????????????????????????滻??????????????????????????????д?????????????????????????μ??????????δ????????????????
	????Adapter????????????????????????????
????Adapter?????????????μ??????????????????????????????y???Adapter??????????????????????????????????滻??????????????????Adapter???????????????????????????
???????Adapter????2?????????
????Adapter???????Adapter???е?????????????????
??????????÷????????Adapter????2??????????
????1???????????Adapter
????2???????????Adapter
??????????????????2??????????????????????????
???????磬??????????????????????????????????????OutMailer????????????????????????????Adapter??????OutMailer????????á?
????????????????????????????????????
	1.IMailer.java 
	2.interface IMailer { 
	3.    //???????
	4.    publicvoid sendMail(); 
	5.}
	 
	?????????????IMailer????MailerAdapter??
??????????????????MailerAdapter??????????
?????????????Adapter
????MailerAdapter.java
	
	1.class MailerAdapter extends OutMailerimplements IMailer { 
	2.    //???????
	3.    publicvoid sendMail() { 
	4.        //????OutMailer.sendMail()??????????????
	5.        this.sendMail(); 
	6.    } 
	7.8.    //???????????????
	9.}
	 
	?????????????Adapter
????MailerAdapter.java
	1.class MailerAdapter implements IMailer { 
	2.    private OutMailer outMailer =new OutMailer(); 
	3.    //???????
	4.    publicvoid sendMail() { 
	5.        //????OutMailer.sendMail()??????????????
	6.        outMailer.sendMail(); 
	7.    } 
	8.9.    //???????????????
	10.}
	 
???????????????????Adapter???????????????Adapter?????÷?MailerClient????÷??????????????£?
????MailerClient.java
	1.IMailer mailer =new MailerAdapter(); 
	2.... 
	3.mailer.sendMail();
	 
????????????????????????????????OutMailer??????OutMailer??????滻?????????????MailerClient???κ?????
??????
					
					???·???
App??С????H5?????????????????Щ??
2024/9/11 15:34:34?????????????????????????
2024/9/10 11:13:49P-One ???????????????????????????????????????
2024/9/10 10:14:12???????????????????????????
2024/9/9 18:04:26??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44
					
			
								
								
								
								
								
								
								
								
								
								
				
sales@spasvo.com