设计模式:整合与重分类
Posted brt3
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式:整合与重分类相关的知识,希望对你有一定的参考价值。
对于23中设计模式,已经学过很多次了——每次都觉得又有了新的理解,跟前一次对“设计模式”这个概念(或者某个具体的模式)有了颠覆性的认识。但有一点感触是相同的:设计模式好混乱,恰恰每一个模式都是一种技巧性很强的存在,难以找到他们的共性,所以难以记忆。
是啊,想记住23种技巧,确实是一件费劲的事情——哪怕降龙十八掌也才18个套路而已嘛~
下面是我的记忆法则(理解有限,打个时间戳【2018-10-07】),分类的依据:应用场景。
【查看脑图】
- 框架设计
- 骨架设计
- 模板方法
- 层次设计
- 门面
- 组合
- 类型划分(类的定义标准,继承还是组合)
- 桥接
- 骨架设计
- 对象设计
- 控制对象的创建
- 工厂方法
- 单例
- 原型
- 享元
- 控制对象的访问
- 代理
- 功能扩展(当接口已经固化,如何动态增加功能)
- 适配器
- 装饰
- 控制对象的行为
- 策略
- 状态
- 特殊对象的控制
- 迭代器(针对容器类对象)
- 控制对象的创建
以上是关于设计模式:整合与重分类的主要内容,如果未能解决你的问题,请参考以下文章