singleton&doublecheck

通常的Singleton写法,C#为例:

Code

 

通常的doublecheck写法:

Code

 

改进写法,同时适用单线程与多线程:

Code

 

新写法的不足之处就是不能使用参数化构造函数,需要另写初始化函数。

posted on 2009-01-08 16:23  lolicon  阅读(192)  评论(0)    收藏  举报