- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 外观模式( Facade Pattern ): 最简单的设计模式
参考书籍: 《Design Patterns: Elements of Reusable Object-Oriented Software》设计模式用前须知 设计模式种一句出现频率非常高的话是,“ 在不改动。。。。的情况下, 实现。。。。的扩展“ 。 对于设计模式的学习者来说,充分思考这句话其实非常重要, 因为这句往往只对框架/ 工具包的设计才有真正的意义。因为框架和工具包存在
2017-03-28 21:09:25 462
原创 装饰器模式( Decorator Pattern ): 代理模式的双胞胎兄弟
参考书籍: 《Design Patterns: Elements of Reusable Object-Oriented Software》设计模式用前须知 设计模式种一句出现频率非常高的话是,“ 在不改动。。。。的情况下, 实现。。。。的扩展“ 。 对于设计模式的学习者来说,充分思考这句话其实非常重要, 因为这句往往只对框架/ 工具包的设计才有真正的意义。因为框架和工具包存在
2017-03-28 08:47:56 772
原创 桥接模式( Bridge Pattern ): 可以变化的抽象类与接口
桥接模式是一种提及频率很高, 应用频率较少的设计模式。 桥接模式之所以被频繁提及, 是因为它的设计意图提到了“解耦”, 然而它的解耦方式却常常被很多人误解。
2017-03-19 17:05:34 958
原创 原型模式(Prototype Pattern)
很多讲解原型模式的博文,甚至视屏教程中都把原型模式最主要的目的列为效率的提升, 美其名曰复制一个对象比创建一个对象开销更小,并由此引伸到“深拷贝”“浅拷贝”的知识点。 很显然, 这种说法差强人意, 并非原型模式的设计由来。
2017-03-11 15:57:46 424
原创 创建者模式( Builder Pattern )
参考书籍: 《Design Patterns: Elements of Reusable Object-Oriented Software》Builder创建者模式GOF 书籍中最难以理解的一种模式, 甚至书籍自身都发生了设计意图的表达和代码样例不一致的情况。 创建者模式(Builder)设计意图将一个复杂对象的构建与展现分离, 使得同样的构建过程可以创造出不同的展现形式。
2017-03-03 18:05:33 646
原创 模板方法模式( Template Method Pattern ): 工厂方法模式的情侣
模板方法模式和工厂方法模式分别隶属于行为模式(Behavioral Pattern)和创建类模式(创建型模式), 但是他们的核心思想却十分相似, 而且通常会同时出现。设计动机 将一个操作整体步骤定义好,把其中的一部分具体步骤延迟到子类去实现。
2017-03-02 15:56:19 2779 2
原创 工厂方法模式(Factory Method Pattern): 简单工厂并不是一种设计模式
参考书籍: 《Design Patterns: Elements of Reusable Object-Oriented Software》Motivation for Simple Factory and Factory Method Pattern工厂模式作为提及频率最为频繁的两个模式之一(另一个是单例模式), 却有着很多初学者都没有搞清楚的误区 。
2017-03-01 18:07:39 459
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人