Chinaunix首页 | 论坛 | 博客
  • 博客访问: 140869
  • 博文数量: 98
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 1017
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-11 13:22
文章分类

全部博文(98)

文章存档

2015年(25)

2014年(42)

2013年(31)

我的朋友

分类: C#/.net

2013-12-07 22:12:12

1、Singleton模式中的实例构造器可以设置为protected以允许子类派生。
2、Singleton模式一般不要支持ICIoneable接口,因为这可能会导致多个对象实例,与Singleton模式的初衷违背。
3、Singleton模式一般不要支持序列号,因为这也有可能导致多个对象实例,同样与Singleton模式的初衷违背。
4、Singleton模式只考虑到了对象创建的管理,没有考虑对象销毁的管理。就支持垃圾回收的平台和对象开销来讲,我们一般没有必要对其销毁进行特殊的管理。
5、不能应对多线程环境:在对现场环境下,使用Singleton模式仍然有可能得到Singleton类的多个实例对象。

阅读(339) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~