![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
设计模式
FuzhouJiang
专注后端、C/C++开发的菜鸟,相信日拱一卒、功不唐捐。欢迎各位对博文批评指正,互相学习
展开
-
C++实现观察者模式
行为型模式:主要关注对象间通信也被称为观察者-监听者模式(发布-订阅模式)通常用在事件驱动的编程中。原创 2023-05-11 20:36:12 · 102 阅读 · 0 评论 -
C++实现适配器模式
功能:让不兼容的接口可以在一起工作。原创 2023-05-11 20:34:45 · 45 阅读 · 0 评论 -
C++实现装饰器模式
增加现有类的功能,通过实现子类的方式,重写接口可以完成功能扩展,但是代码中有太多子类,用装饰器可大幅度减少子类数量。原创 2023-05-11 20:33:56 · 151 阅读 · 0 评论 -
C++实现代理模式
代理模式是一种结构型设计模式代理-》委托类(继承自抽象基类),通过代理类,来实际控制对象的访问权限。原创 2023-05-10 19:20:47 · 94 阅读 · 0 评论 -
C++实现简单工厂和工厂方法以及抽象工厂
把对象的创建封装在一个接口函数里面,通过传入不同标识来返回不同的对象。,不应该放在不同的工厂中创建(如苹果手机和耳机应该在同一个工厂生产)。基类,提供了一个纯虚函数(创建产品),定义派生类(具体产品的工厂)负责创建对应的产品,可以做到。中,派生类(具体产品的工厂)应该负责创建该产品族的所有产品.:所有的产品都在一个工厂创建,提供创建对象实例的接口函数。,能够对现有的工厂以及产品的修改关闭。:实际上,很多产品时有关联关系的,属于一个。的所有产品创建接口函数放在一个抽象工厂类。给封装起来,即对象的。原创 2023-05-10 19:19:49 · 812 阅读 · 0 评论 -
C++实现单例模式
单例模式是一种创建型设计模式;常用在日志模块,数据库模块;static成员放在数据段(已初始化).data。原创 2023-05-10 19:17:36 · 43 阅读 · 0 评论 -
结构型设计模式学习笔记
结构型设计模式笔记原创 2022-09-12 23:43:17 · 237 阅读 · 0 评论 -
创建型设计模式学习笔记
创建型设计模式笔记原创 2022-09-12 23:36:08 · 152 阅读 · 0 评论