设计模式-前言

自己能懂的设计模式-前言

和平共处三项原则

  • 设计模式不是银弹,只是一个指导思想
  • 不要教条,不要犯轴,也不要强迫症,请默默念:设计模式是用来解决问题的,不是用来找茬的
  • 因地制宜,用好了你就是大佬,用不好,你就是脱了裤子(此处省略n个字)

设计模式的类型

设计模式分为三种类型,分别是创建型、结构型、行为型。具体类型看表。

创建型 结构型 行为型
简单工厂 适配器 责任链
工厂方法 桥接 命令
抽象工厂 组成 迭代器
生成器 装饰 中介者
原型 外观 备忘录
单例 享元 观察者
代理 访问者
策略
状态
模板方法

目标

通过了解和学习三种类型的模式,使用C++/Golang实现,加深对设计模式的理解和掌握,如果能帮到大家,也希望能提出错误之处或者更好的建议。

目录

章节 简介
简单工厂模式 任意类型接口的创建,使用最广泛
工厂方法模式 一个类型一个工厂
抽象工厂模式 抽象出类型族,可以一次创建多个类型对象
生成器模式 根据选择,创建不同对象的组合
单例模式 只有一个实例
原文地址:https://www.cnblogs.com/jingliming/p/11753452.html