梳理你的思路(从OOP到架构设计)_简介设计模式
目录
1、 模式(Pattern) 是较大的结构编辑
2、 结构形式愈大 通用性愈小编辑
3、 从EIT造形 组合出设计模式
1、 模式(Pattern) 是较大的结构
组合与创新
- 達芬奇說:簡單是複雜的終極形式
(Simplicity is the ultimate form of sophistication) —Leonardo da Vinci
- 乔布斯(Jobs)说:「创造无非就是把事物联结起来, …即若是非凡的创意通常也不过是对已有事物进行的新组合而已。」
- 例如, 在飞机业里,架构师的愿景是把一群各自「不会飞」的组件(如轮胎、引擎、机翼、机尾、油箱等),以精致架构将它们巧妙地组合起来,竟然整体就飞起来了。
2、 结构形式愈大 通用性愈小
3、 从EIT造形 组合出设计模式
- 相对上,
-- EIT造形属于原子层级;
-- 设计模式(Design Pattern)属于分子层级。
- 例如, 2 个EIT造形组合成为较大结构的Factory Method设计模式
- 左边EIT造形负责<创建>右边EIT造形的对象(Object)。
- 就称左边EIT造形为: Factory(工厂)EIT
- 而称右边EIT造形为: Product(产品)EIT