Adapter模式 :
目的:
将一已存在类的接口转化为客户希望的另一接口,是不兼容的接口能一起工作。
UML结构图:
Adapter模式分为2种:
1。对象Adapter模式:它依赖于一个对象(适配对象)包含另一个对象(被适配对象)
2。类Adapter模式:它通过多重继承来适配已有接口,接口抽象类被定义为共有继承以继承接口,被适配类被定义成私有继承以继承它的具体实现。
注意与Facade模式的区别。
Adapter模式 :
目的:
将一已存在类的接口转化为客户希望的另一接口,是不兼容的接口能一起工作。
UML结构图:
Adapter模式分为2种:
1。对象Adapter模式:它依赖于一个对象(适配对象)包含另一个对象(被适配对象)
2。类Adapter模式:它通过多重继承来适配已有接口,接口抽象类被定义为共有继承以继承接口,被适配类被定义成私有继承以继承它的具体实现。
注意与Facade模式的区别。