首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

设计方式五:适配器模式

2012-09-10 
设计模式五:适配器模式定义:将一个类的接口转换成客户希望的另外一个接口。目标(Target)角色:定义Client使

设计模式五:适配器模式
定义:
将一个类的接口转换成客户希望的另外一个接口。
目标(Target)角色:定义Client使用的接口。
被适配(Adaptee)角色:这个角色有一个已存在并使用了的接口,而这个接口是需要我们适配的。
适配器(Adapter)角色:这个适配器模式的核心。它将被适配角色已有的接口转换为目标角色希望的接


分类:

类适配器模式

适配器角色对于被适配角色的适配是通过继承完成的。由于在java中不支持多重继承,而且继承有破坏封装之嫌,众多的书中(包括《设计模式》)都提倡使用组合来代替继承。

设计方式五:适配器模式

类适配器模式类图



对象适配器模式
适配器角色对于被适配角色的适配是通过组合来完成的。

设计方式五:适配器模式

对象适配器模式类图


举例:

类图

设计方式五:适配器模式


源码

/** * 诺基亚充电器 */public class NokiaCharger {public boolean check(){System.out.println("诺基亚充电器:检查电池电量!");return false;}public void export(){System.out.println("诺基亚充电器:开始充电!");}}



热点排行