读书人

设计方式五:适配器模式

发布时间: 2012-09-10 22:20:12 作者: rapoo

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


分类:

类适配器模式

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

设计方式五:适配器模式

类适配器模式类图



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

设计方式五:适配器模式

对象适配器模式类图


举例:

类图

设计方式五:适配器模式


源码

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



读书人网 >软件开发

热点推荐