结构型模式之适配器模式实现
2017-06-10 17:42
183 查看
概念
适配器模式是构造性模式之一,通过适配器模式可以改变已有类(或外部类)的接口形式。角色和职责
适用于:是将一个类的接口转换成客户希望的另外一个接口。使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
案例
#include<iostream> using namespace std; class Current18v { public: void use18vCurrent() { cout << "使用18v的交流电" << endl; } }; class Current220v { public: void use220vCurrent() { cout << "使用220v的交流电" << endl; } }; class Adapter:public Current18v { public: Adapter(Current220v* p220v) { m_p220v = p220v; } void use18vCurrent() { m_p220v->use220vCurrent(); } private: Current220v *m_p220v; }; int main(void) { Current220v *p220v = new Current220v(); Adapter *padapter = new Adapter(p220v); padapter->use18vCurrent(); delete p220v; delete padapter; system("pause"); return 0; }
相关文章推荐
- java语言实现结构型设计模式—适配器模式
- 23种经典设计模式的java实现_2_适配器模式
- (第Ⅲ部分 结构型模式篇) 第7章 适配器模式(Adapter Pattern)
- (第Ⅲ部分 结构型模式篇) 第7章 适配器模式(Adapter Pattern)
- 《模式——工程化实现及扩展》(设计模式C# 版)《适配器模式 Adapter》——“自我检验"参考答案
- 《模式——工程化实现及扩展》(设计模式C# 版)《适配器模式 Adapter》——“自我检验"
- 结合实现谈设计模式——适配器模式
- .Net设计模式 Adapter 适配器模式(结构型模式)Adapter Pattern
- (结构型模式)Adapter——适配器模式
- C#面向对象设计模式学习笔记(6) - Adapter 适配器模式(结构型模式)
- 设计模式C++实现(3)——适配器模式
- 结构型设计模式---Adapter模式(适配器模式)
- 白话设计模式--结构型模式--组合模式,桥接模式和适配器模式
- 白话设计模式--结构型模式之 适配器模式(Adapter)
- 九.结构型设计模式——Adapter Pattern(适配器模式)
- 结构型模式-适配器模式(Adapter)
- 设计模式笔记 6.Adapter 适配器模式(结构型模式)
- 接口模式 - 1.1 适配器模式 --代码实现(C#)
- 几种结构型的设计模式概析【下】——Flyweight模式,Facade模式和Proxy模式【C++实现】
- 设计模式C++实现(3)——适配器模式