- 适配器模式
- 概念
- 结构图
- 简单实现
- 简单例子设计
- 具体代码
适配器模式(Adapter Pattern)是作为两个不兼容的实体之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立实体的功能。这种模式涉及到一个单一的Adapter类,该类负责加入独立的或不兼容的接口功能。
适用于:是将一个类的接口转换成客户希望的另外一个接口。使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。侧重于两个不相容的类的适配。
结构图 简单实现 简单例子设计具体代码任务实现将220V电压转化18V。
Target为Current18V,Adapter为适配器,Current220V为Adaptee(需要进行适配的)。
#includeusing namespace std; // 220V 转化为 18V class Current18V{ public: virtual void use18V()=0; }; class Current220V{ public: void use220V(){ cout<<"正在使用220V~~"< public: Adapter(Current220V *cur22){ cur1=cur22; } void use18V(){ cur1->use220V(); cout<<"正在转化为18V~~"< Current220V* c1_220=new Current220V(); Adapter* adpt=new Adapter(c1_220); adpt->use18V(); delete adpt; delete c1_220; return 0; }



