心雨无痕

OnlyProgrammer

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年6月27日

摘要: 单例模式的意图是为了保持有且只有一个实体,并且提供一个全局的访问点。 为什么要使用单例模式 如果某个类在整个程序运行过程中只能有一个实例,比如创建多个实例会造成不必要的系统开销,或者会造成程序状态的不易管理和维护等等。 单例模式概述 单例模式既然定义类只能有一个实例,那么就必须将类的构造函数私有化,通过使用类方法的方法获取该类的唯一实例。下面是伪代码(这里不讨论线程安全问题):class ... 阅读全文
posted @ 2012-06-27 09:31 心雨无痕 阅读(180) 评论(0) 推荐(0) 编辑

摘要: 原型模式用于复制对象,抽象产品类定义复制自身的方法,实体产品类继承抽象产品类并实际实现复制方法,在客户使用时直接调用该复制方法即可。 为什么要使用这个模式 当有产品经常需要进行复制,而且该产品的复制方法比较复杂而且很可能非常多变,更加可能的是客户需要使用许多种该类产品,这种情况下就非常适合用原型模式。 原型模式概述 原型模式核心包括2个角色: 1. 抽象产品类IC(接口IA),该类定义了复... 阅读全文
posted @ 2012-06-27 09:22 心雨无痕 阅读(171) 评论(0) 推荐(0) 编辑