摘要:
创建型模式创建型模式抽象了实例化过程。它们帮助一个系统独立于如何创建、组合、表示它的那些对象。类创建型模式使用继承改变被实例化的类,对象创建型模式将实例化委托给另一个对象。它们都将关于该系统使用哪些具体的类的信息封装起来。它们隐藏了这些类的实例是如何被创建和放在一起的。类创建型模式:Factory Method:定义一个用于创建对象的接口,让子类决定将哪一个类实例化,它使一个类的实例化延迟到其子类。对象创建型模式:Abstract factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。Builder:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不 阅读全文
摘要:
每一个描述了一个在我们周围不断重复发生的问题以及问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动。模式要素:模式名称。模式的一个助词名。问题。模式应用的场景。解决方案。描述了设计的组成部分,它们之间的相互关系及各自的职责和协作方式。效果。描述了模式应用的效果及使用模式应权衡的问题。模式分类按目的原则,可分为创建型、结构型、行为型。创建型与对象的创建有关;结构型处理类或对象的组合;行为型对类或对象怎样交互和怎样分配职责进行描述。按范围原则,可分为类模式和对象模式。客户请求是使用对象执行操作的唯一方法,操作又是对象改变内部数据的唯一方法。型构:对象声明的每一个操作名、参数和返 阅读全文