设计模式-前言
自己能懂的设计模式-前言
和平共处三项原则
- 设计模式不是银弹,只是一个指导思想
- 不要教条,不要犯轴,也不要强迫症,请默默念:设计模式是用来解决问题的,不是用来找茬的
- 因地制宜,用好了你就是大佬,用不好,你就是脱了裤子(此处省略n个字)
设计模式的类型
设计模式分为三种类型,分别是创建型、结构型、行为型。具体类型看表。
创建型 | 结构型 | 行为型 |
---|---|---|
简单工厂 | 适配器 | 责任链 |
工厂方法 | 桥接 | 命令 |
抽象工厂 | 组成 | 迭代器 |
生成器 | 装饰 | 中介者 |
原型 | 外观 | 备忘录 |
单例 | 享元 | 观察者 |
代理 | 访问者 | |
策略 | ||
状态 | ||
模板方法 |
目标
通过了解和学习三种类型的模式,使用C++/Golang实现,加深对设计模式的理解和掌握,如果能帮到大家,也希望能提出错误之处或者更好的建议。
目录
章节 | 简介 |
---|---|
简单工厂模式 | 任意类型接口的创建,使用最广泛 |
工厂方法模式 | 一个类型一个工厂 |
抽象工厂模式 | 抽象出类型族,可以一次创建多个类型对象 |
生成器模式 | 根据选择,创建不同对象的组合 |
单例模式 | 只有一个实例 |
no pains ,no gains.
给自己加油,为未来奋斗。