摘要:
Singleton pattern的思想: 一个类能返回对象的一个引用(永远是同一个)和一个获得该实例的方法(必须是静态方法,通常使用getInstance这个名称)。如果类持有的引用不为空就返回这个引用,如果为空就需要创建这个类的实例,并将这个实例赋值给该类持有的引用。最后还要返回这个引用。私有构造方法创建唯一的实例,static方法接口来获取唯一实例的引用。其实就是全局变量而已。Singleton pattern的UML图解:Singleton pattern的使用时机: 怎个运行过程中只需要有一个实例时。比如说我们联合我们的AbstractFactory模式使用。AbstractFact 阅读全文
随笔分类 - 设计模式
AbstractFactory模式
2010-12-12 23:22 by OCaml, 283 阅读, 收藏,
摘要:
AbstractFactory模式的思想: 提供一个接口创建一系列(related or dependent)的对象,无需指定他们具体的类。维护这样一个创建类总比维护n多相关对象的创建过程要简单的多。AbstractFactory模式的UML class 图解:AbstractFactory模式的使用时机: 一个系统要独立于他的对象(产品)的创建、组合和表示时。 一个系统需要多个对象(产品)系列中的一个来配置时。当你要强调一系列相关产品对象的设计以便进行联合使用时。如果你提供了一个类库,你只想显示库的借口而不是实现时。AbstractFactory模式的好处: 很明显将一组相关的对象统一(封装 阅读全文
浙公网安备 33010602011771号