adaper模式的适用场景为:我们想复用一个已有的类,但是类的接口和复用环境不一致。比如我们要调用第三方的sdk,但是接口不能直接调用,这时可以使用adapter模式。
UML图如下:
可以adapter模式的关键就是:
class adapter:public target,public adaptee{ public: request(){ this.trueRequest(); } adapter(){} };