设计模式之适配器模式
适配器模式,将一个类的借口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适配器模式主要解决的是数据和行为都正确,但接口不符合的情况。该模式很好理解,其UML图如下:
示例代码如下:
1 // AdapterModel.h文件 2 #pragma once 3 #include <iostream> 4 class Target 5 11 }; 12 13 class Adatee 14 20 }; 21 22 class Adapter : public Target 23 31 ~Adapter() 32 36 virtual void request() 37 41 };其测试代码如下:
1 #include <iostream> 2 #include "AdapterModel.h" 3 4 int main() 5测试结果如下图:
上一篇:C++ 设计模式之单例模式
下一篇:C++ 设计模式之桥接模式









