C++设计模式系列文章汇总

Jungle整理的C++设计模式系列文章出炉了,每一种设计模式都包含:

  • 理论知识:每一种模式的定义、解释
  • 模式UML结构和角色分析:UML类图说明模式的角色和结构
  • 模式应用实例:将设计模式应用于具体的例子,并给出UML实例类图
  • 完整的源代码:完整的代码和运行结果示意图,源代码资源及UML图可在Git上下载
  • 总结:每一种模式的特点和适用环境

设计模式准备工作

  • 设计模式(一)——设计模式概述
  • 设计模式(二)——UML类图介绍
  • 设计模式(三)——面向对象设计原则
  • UML类图关系与符号简介

设计模式——创建型

  • 设计模式(四)——简单工厂模式
  • 设计模式(五)——工厂方法模式
  • 设计模式(六)——抽象工厂模式
  • 设计模式(七)——建造者模式
  • 设计模式(八)——原型模式:克隆以后我就成了你
  • 设计模式(九)——单例模式:天上天下,唯我独尊

设计模式——结构型

  • 设计模式(十)——适配器模式:
  • 设计模式(十一)——桥接模式:
  • 设计模式(十二)——组合模式:了解公司的组织架构
  • 设计模式(十三)——装饰模式:人靠衣装,美靠靓装
  • 设计模式(十四)——外观模式:电脑主机的开机过程
  • 设计模式(十五)——享元模式:细粒度对象的高质量复用
  • 设计模式(十六)——代理模式:软件业务的日志

设计模式——行为型

  • 设计模式(十七)——职责链模式:欲戴王冠,必承其重
  • 设计模式(十八)——命令模式:从最简单的开关控制说起
  • 设计模式(十九)——解释器模式:二进制的与或运算,你来解释下
  • 设计模式(二十)——迭代器模式:如何遍历
  • 设计模式(二十一)——中介者模式:模拟贝壳找房
  • 设计模式(二十二)——备忘录模式:简易的版本控制系统
  • 设计模式(二十三)——观察者模式:模拟吃鸡
  • 设计模式(二十四)——状态模式:斗地主升级,每一个级别都是不同的状态
  • 设计模式(二十五)——策略模式:排序算法族的管理策略
  • 设计模式(二十六)——模板方法模式:父类子类,最简单的一种设计模式
  • 设计模式(二十七)——访问者模式:从购物车开始说起

C++设计模式源代码地址

https://github.com/FengJungle/DesignPattern

 


欢迎关注知乎专栏:Jungle是一个用Qt的工业Robot

你可能感兴趣的:(C++设计模式,设计模式,C++)