随笔分类 - 设计模式
记录设计模式相关代码(java)和学习心得。
摘要:1. 意图 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。 2. 别名 虚构造器(virtual constructor) 3. 动机(参考Design pattern) 框架使用抽象类定义和维护对象之间的关系。这些对象关系的创建也通
阅读全文
摘要:每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次的使用该方案而不必重复劳动。 ——Christoper Alexander 设计原则是评判设计模式的一把标尺。 1. 依赖倒置原则(DIP) 高层模块(稳定)不应该依赖于底层模块(变化),二者都是都应
阅读全文
摘要:1. 意图 用原型实例指定创建对象的种类,并且通过拷贝这些原型对象创建新的对象。 2. 动机 如何复制一个对象?首先,创建一个属于相同类的对象。然后,遍历原始对象的所有成员变量,将成员变量复制到新对象中。 但这一过程存在两个问题:1. 某些对象含有一些私有成员变量,它们在对象本身以外不可见。 2.
阅读全文

浙公网安备 33010602011771号