C++设计模式
文章平均质量分 90
通过生动的实例讲述c++设计模式
herryone123
这个作者很懒,什么都没留下…
展开
-
C++设计模式概念与设计模式描述语言(UML)
参考文献:原创 2021-06-24 08:45:20 · 3480 阅读 · 0 评论 -
C++行为型模式-实现观察者模式
一、观察者模式基本概念二、改进观察者模式参考文献:【1】原创 2021-09-01 08:54:03 · 6760 阅读 · 3 评论 -
C++行为型模式-实现访问者模式
一、访问者模式基础知识二、C++实现访问者模式原创 2021-09-18 08:50:09 · 1146 阅读 · 0 评论 -
C++创建型模式-工厂模式
一、基础知识1.1 简单工厂模式简单工厂模式(Simple Factory Pattern)专门定义一个类来负责创建其他类的实例,被创建的实例通常具有共同的父类。1.2 简单工厂模式的角色二、C++实现工厂模式参考文献:【1】......原创 2021-08-26 08:53:54 · 14421 阅读 · 14 评论 -
C++创建型模式-原型模式
参考文献:【1】原创 2021-08-29 17:27:05 · 1691 阅读 · 0 评论 -
C++行为型模式-实现命令者模式
参考文献:【】原创 2021-09-24 09:03:50 · 316 阅读 · 0 评论 -
C++行为型模式-策略模式用法总结
1 模式概念策略模式(Strategy Pattern),定义一系列算法,将每一个算法封装起来,并让它们可以相互替换,策略模式是一种对象行为型模式。符合依赖倒置原则:依赖倒置原则A.高层次的模块不应该依赖于低层次的模块,他们都应该依赖于抽象。B.抽象不应该依赖于具体,具体应该依赖于抽象。2 模式结构3 模式优缺点4 应用场景5 应用举例参考文献:...原创 2021-12-15 09:01:03 · 955 阅读 · 0 评论 -
C++结构型模式-享元模式用法总结
C++实现享元模式原创 2022-02-12 09:00:48 · 725 阅读 · 0 评论 -
C++结构型模式-代理模式
1 模式介绍代理模式(Proxy Pattern):给某一个对象提供一个代理,并由代理对象控制对原对象的引用。2 模式结构3 模式优缺点4 模式应用5 模式实现参考文献:【1】原创 2022-02-15 20:06:38 · 2475 阅读 · 1 评论 -
C++行为型模式-中介者模式
1 模式介绍中介者模式(Mediator Pattern):用一个中介对象来封装一系列的对象交互,中介者使得个对象不需要显示地相互引用,从而使得耦合松散,而且可以独立地改变它们之间的交互。2 模式结构(1)抽象中介者(Mediator)抽象中介者用于定义一个接口,该接口用于与各同事对象之间的通信;(2)具体中介者(ConcreteMediator)具体中介者是抽象中介者的子类,通过协调各个对象来实现协作行为,了解并维护它对各个同事对象的引用;(3)抽象同事类(Colleag.原创 2022-11-15 08:42:14 · 679 阅读 · 0 评论 -
C++创建型模式-单例模式实现
一、单例模式1.1 基本概念单例 Singleton 是设计模式的一种,其特点是只提供唯一一个类的实例,具有全局变量的特点,在任何位置都可以通过接口获取到那个唯一实例;保证一个类仅有一个实例; 并提供一个访问它的全局访问点; 该实例被所有程序模块所共享。1.2 应用场景设备管理器,系统中可能有多个设备,但是只有一个设备管理器,用于管理设备驱动;数据池,用来缓存数据的数据结构,需要在一处写,多处读取或者多处写,多处读取;Windows资源管理器1.3 定义方式定..原创 2022-02-27 15:38:54 · 1967 阅读 · 0 评论 -
C++结构型模式-实现外观模式
参考文献:【1】原创 2022-03-20 11:38:39 · 1493 阅读 · 0 评论 -
C++创建型模式-建造者模式
1.1 基本概念建造者模式(Builder): 将一个复杂对象的构建与它的表示分离,使得同样的构建过程就可以创建不同的表示。1.2 定义方式1.3 优缺点1.4 应用场景1.5 实现方式参考文献:【1】............原创 2022-09-03 15:25:07 · 1603 阅读 · 0 评论 -
C++结构型模式-适配器模式
使用C++ 实现适配者模式,包括对象适配者模式与类适配者模式原创 2022-09-09 09:04:44 · 1567 阅读 · 0 评论 -
C++结构型模式-桥接模式
使用C++实现桥接模式原创 2022-09-14 08:35:55 · 1935 阅读 · 0 评论 -
C++结构型模式-组合模式
C++实现组合模式原创 2022-09-19 09:34:18 · 1681 阅读 · 0 评论 -
C++结构型模式-装饰模式
C++实现装饰器模式原创 2022-09-21 09:49:54 · 1551 阅读 · 0 评论 -
C++行为型模式-模板方法模式
C++是模板方法模式原创 2022-11-10 09:44:06 · 575 阅读 · 0 评论 -
C++行为型模式-职责链模式
C++实现职责链模式原创 2022-11-17 09:50:44 · 538 阅读 · 0 评论 -
C++实现对象行为型-迭代器模式
C++实现迭代器模式原创 2022-12-13 19:17:39 · 691 阅读 · 1 评论