码迷,mamicode.com
首页 > 其他好文 > 详细

适配器模式

时间:2014-09-14 12:51:37      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   使用   strong   div   问题   sp   log   

适配器模式的用途

  用电器做例子,笔记本电脑的插头一般都是三相的,即除了阳极、阴极外,还有一个地极。而有些地方的电源插座却只有两极,没有地极。

电源插座与笔记本电脑的电源插头不匹配使得笔记本电脑无法使用。这时候一个三相到两相的转换器(适配器)就能解决此问题,而这正像是本模式所做的事情。

适配器模式的结构

  适配器模式有类的适配器模式对象的适配器模式两种不同的形式。

 接口:

1 public interface Job {
2     
3     public abstract void speakJapanese();
4     public abstract void speakEnglish();
5     public abstract void speakFrench();
6     
7 }

 适配器(对接口的空实现): 

 1 public abstract class JobDefault implements Job{
 2 
 3     public void speakChinese() {
 4         
 5     }
 6 
 7     public void speakEnglish() {
 8         
 9     }
10 
11     public void speakFrench() {
12         
13     }
14 
15     public void speakJapanese() {
16         
17     }
18 
19 }

 

实现类:

1 public class JobImpl extends JobDefault{
2     
3     public void speakChinese(){
4         System.out.println("I can speak Chinese!");
5     }
6     
7 }

 

适配器模式

标签:style   blog   color   使用   strong   div   问题   sp   log   

原文地址:http://www.cnblogs.com/muzhongjiang/p/3970868.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!