摘要: 一、概述 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 二、模式中的角色 Singleton:定义一个Instance操作,允许客户访问它的唯一实例,Instance是一个类操作;可能负责创建它自己的唯一实例; 三、UML类图 四、代码实现 4.1 双重锁定 4.2 静态初始化 五、应用场阅读全文
posted @ 2017-04-04 23:47 Rich.W 阅读(37) 评论(0) 编辑
摘要: 一、概述 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示; 二、模式中的角色 Builder:为创建一个Product对象的各个部件指定抽象接口; ConcreteBuilder:实现Builder的接口以构造和装配该产品的各个部件;定义并明确它所创建的表示;提供一个检索产阅读全文
posted @ 2017-04-04 23:12 Rich.W 阅读(30) 评论(0) 编辑