摘要: 1. 描述: 保证一个类仅有一个实例,并提供一个访问它的全局访问点。2. 单例模式主要有3个特点,: 2.1 单例类确保自己只有一个实例。 2.2 单例类必须自己创建自己的实例。 2.3 单例类必须为其他对象提供唯一的实例。3. 实现方式:懒汉单例类和饿汉单例类 3.1懒汉式单例类 对于懒汉模式,我们可以这样理解:该单例类非常懒,只有在自身需要的时候才会行动,从来不知道及早做好准备。它在需要对象的时候,才判断是否已有对象,如果没有就立即创建一个对象,然后返回,如果已有对象就不再创建,立即返回。懒汉模式只在外部对象第一次请求实例的时候才去创建。 3.2饿汉式单例 对于饿汉... 阅读全文
posted @ 2012-06-28 16:45 Wang Juqiang 阅读(4416) 评论(3) 推荐(2) 编辑
摘要: 1. 概述 通过复制一个已经存在的实例来创建一个新的实例。被复制的实例被称为原型,这个原型是可定制的。2. 模式中的角色 2.1 抽象原型类(Abstract Prototype):提供一个克隆接口 2.2 具体原型类(Concrete Prototype): 及实现了克隆接口的具体原型类3. 实例:求职网站上现在都支持多份简历,如果每创建一份简历都要从头至尾地填写一遍,那也是非常让人沮丧的事。其实针对我们的求职岗位的不同,不同的简历可能只要修改局部内容就可以了,而不用全部重新构建一份新的简历。复制一份简历,然后做局部修改是最让人省心的了! 3.1 实现类图 类图解读 在.NE... 阅读全文
posted @ 2012-06-28 12:42 Wang Juqiang 阅读(2956) 评论(0) 推荐(1) 编辑