摘要: 单件(单态,Singleton)模式部分 1.单件(单态,Singleton)模式部分 * 有些对象我们只需要一个,比如说:线程池(threadpool)、缓存(cache)、对话框()、处理偏好设置的对象、处理注册表 (register)的对象、日志对象,以及充当打印机、显卡等设备的驱动程序对象。这些对象只能有一个实例,如果出现多个实例就会导致程序的行为异常、 资源使用过量,或者产生的结果不一致等等问题。 *单件模式与全局静态变量的区别: (1)使用全局静态变量需要程序员之间的约定才能保证只有一个实例,而单件模式无需这样的约定就可以确保只有一个实例被创建。 (2)静态变量在程序一开始就... 阅读全文
posted @ 2012-07-20 11:22 下里巴人or知己 阅读(422) 评论(0) 推荐(0) 编辑