标签:com ada 推荐 对象适配器 基础上 基础 生活 ima 继承
适配定义:适配,即在不改变原有实现的基础上,将原先不兼容的接 口转换为兼容的接口。
生活场景:
适配器定义:在软件开发中采用类似于电源适配器的设计和编码技巧被称为适配器模式
适配器类型:
对象适配器:
类适配器:
Adapter模式的几个要点
? Adapter模式主要应用于“希望复用一些现存的类,但是接口又与复用环境要求不一致的情况” ,在遗留代码复用、类库迁移等方面非常有用。
? GoF 23 定义了两种Adapter模式的实现结构:对象适配器和类适配器。但类适配器采用“多继承”的实现方式,带来了不良的高耦合,所以一般不推荐使用。对象适配器采用“对象组合”的方式,更符合松耦合精神。
? Adapter模式可以实现的非常灵活,不必拘泥于Gof23中定义的两种结构。例如,完全可以将Adapter模式中的“现存对象”作为新的接口方法参数,来达到适配的目的。
? Adapter模式本身要求我们尽可能地使用“面向接口的编程”风格,这样才能在后期很方便地适配。
标签:com ada 推荐 对象适配器 基础上 基础 生活 ima 继承
原文地址:http://www.cnblogs.com/alongcn/p/adapter.html