C++设计模式之适配器模式
2019-06-01 12:56
169 查看
目的:
将一个接口转换成客户希望另一个接口,是接口不同的或者不兼容的那些类可一起工作。
角色
适配器类(Adapter):作为一个接口或者转换器类对Adaptee与Target进行适配。
适配者类(Adaptee):被适配的角色,它定义一个已经存在的接口,或者用户希望使用的业务的方法。
目标类(Target):定义了用户要使用的接口,(可以是具体类或者抽象类)。
类图
C++代码实现
class Target
{
public:
virtual void Request();
};
class Adapter : public Target
{
public :
Request();
private:
Adaptee m_adaptee;
};
void Adapter ::Request()
{
m_adaptee.SpecificRequest();
}
class Adaptee
{
public :
void SpecificRequest();
};
相关文章推荐
- 设计模式--适配器2模式实现C++
- 笔记:C++设计模式——适配器模式:对象适配器(复制自网络)
- C++设计模式——适配器模式(对象适配器、类适配器)
- C++设计模式之适配器(Adapter)模式
- 我与C++设计模式(六)——适配器
- 设计模式C++描述----06.适配器(Adapter)模式
- 设计模式C++描述----06.适配器(Adapter)模式
- C++设计模式-适配器(转)
- 设计模式C++实现(3)——适配器模式
- C++设计模式之适配器模式
- C++ 设计模式-》适配器(Adapter)
- c++设计模式--类适配器模式
- C++设计模式实现--适配器
- C++设计模式-Adapter(适配器)
- 程序设计模式(六) C++ 适配器(Adapter)模式
- 设计模式之适配器,C++实现
- C++设计模式——适配器模式(对象适配器、类适配器)
- C++设计模式之六:Adapter(适配器)
- 设计模式--适配器1模式实现C++
- 设计模式C++实现(2)——策略模式