结构型设计—适配器模式

适配器
定义:
提供给客户(暂定为client)的接口(接口类定为target)不能满足功能。
但是客户端的内容不希望变化,通过重写target, 完成功能迁移-》适配。
引入一个适配者类和适配器类。其中适配者类为clien类的子类,
通过适配者引入适配器完成新功能。保持对外提供的类的接口不变化。
优点:
1、解耦、对外透明、灵活性好。通过配置文件可以灵活引入。
2、一个适配者可以引入多个适配器。灵活。
对象适配器:

 
类适配器:

 

两个实现Demo
demo1:
#include
#include "Adapter.h"
#include "Adaptee.h"
#include "Target.h"

using namespace std;

int main(int argc, char *argv[])
{
Adaptee* adaptee = new Adaptee();
//不改变Target 重写Target
Target* tar

结构型设计—适配器模式最先出现在Python成神之路

版权声明:
作者:ht
链接:https://www.techfm.club/p/11129.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>