05 2014 档案
摘要:1 简单工厂模式 1.1 定义:专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。简单工厂模式又称为静态工厂方法模式,属于类的创建型模式,通常它根据变量的不同返回不同的类的实例。本身不属于23个GOF模式。只是作为GOF工厂方法模式的引导。 1.2 类关系图
阅读全文
摘要:1.介绍: 工厂方法模式Factory Method,又称多态性工厂模式。在工厂方法模式中,核心的工厂类不再负责所有的产品的创建,而是将具体创建的工作交给子类去做。该核心类成为一个抽象工厂角色,仅负责给出具体工厂子类必须实现的接口,而不接触哪一个产品类应当被实例化这种细节。 2.定义: 工厂方法模式
阅读全文
摘要:1.介绍: 抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。根据里氏替换原则,任何接受父类型的地方,都应当能够接受子类型。
阅读全文
摘要:(一)定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们。用户不知道内部的具体构建细节。 UML类图:抽象不应该依赖细节,细节应该依赖于抽象 (二)类与对象之间的关系: Bui
阅读全文
摘要:设计模式之创建型(5)-单例模式(Singleton)
阅读全文
摘要:(一)定义:Prototype原型模式是一种创建型设计模式,Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。 1.1 UML类图 1.2
阅读全文