首页 > 代码库 > 适配器模式
适配器模式
适配器模式的用途
用电器做例子,笔记本电脑的插头一般都是三相的,即除了阳极、阴极外,还有一个地极。而有些地方的电源插座却只有两极,没有地极。
电源插座与笔记本电脑的电源插头不匹配使得笔记本电脑无法使用。这时候一个三相到两相的转换器(适配器)就能解决此问题,而这正像是本模式所做的事情。
适配器模式的结构
适配器模式有类的适配器模式和对象的适配器模式两种不同的形式。
接口:
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 }
适配器模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。