标签:
参考:
2、
类适配器: 适配器Adapter继承自Target和Adaptee类,Adapter类需要重写Target类的Request函数,在Request中做适当的处理,调用Adaptee类的SepcificRequest。最终,Target实际调用的是Adaptee的SpecificRequest来完成Request的,完成适配。
对象适配器:适配器Adapter类继承自Target类,同时,在Adapter类中有一个Adaptee类型的成员变量;Adapter类重写Request函数时,在Request中,使用Adaptee类型的成员变量调用Adaptee的SpecificRequest函数,最终完成适配。
类适配器有以下特点:
对象适配器有以下特点:
a、使用一个已经存在的类,如果它的接口和你实际要求的不一致时,可以考虑使用适配器模式;
b、要在调用者和功能提供者双方都不太容易修改的时候再使用适配器模式,而不是一有不同时就使用它。
标签:
原文地址:http://www.cnblogs.com/daocaorenblog/p/5358599.html