sealed class Singleton
{
private Singleton();
public static readonly Singleton Instance=new Singleton();
}

Singleton类被声明为sealed,以此保证它自己不会被继承,其次没有了Instance的方法,将原来_instance成员变量变成public readonly,并在声明时被初始化。通过这些改变,

我们确实得到了Singleton的模式,原因是在JIT的处理过程中,如果类中的static属性被任何方法使用时,.NET Framework将对这个属性进行初始化,于是在初始化Instance属性

的同时Singleton类实例得以创建和装载。而私有的构造函数和readonly(只读)保证了Singleton不会被再次实例化,这正是Singleton设计模式的意图。

http://blog.jobbole.com/78059/

最新文章

  1. 转-decorators.xml的用法-http://blog.csdn.net/gavinloo/article/details/7458062
  2. libjingle_peerconnection
  3. mybatis前台传给带年月日时分秒的数据给后台,后台接收不到时分秒
  4. PL/SQL中查看列注释、列属性
  5. 问题:-[UIViewController _loadViewFromNibNamed:bundle:] loaded the "BlueView" nib but the view outlet was not set.
  6. Tolerance (定义发票允差)
  7. [CSS3] 学习笔记-选择器详解(二)
  8. unity中Ray、RaycastHit 、Raycast(小白之路)
  9. Solr(三)向solr-5.5.4中添加数据
  10. 《通过C#学Proto.Actor模型》之Behaviors
  11. Spring详解(六)------AspectJ 实现AOP
  12. 【转】Python之面向对象与类
  13. 18.0-uC/OS-III挂起内核对象
  14. Ubuntu系统查看mongo得慢日志,及一些操作
  15. poj 3463/hdu 1688 求次短路和最短路个数
  16. ngApp指令,也就是ng-app属性
  17. android基础组件---->Checkboxe的使用
  18. centos-testlink安装使用手册
  19. ACM -- 算法小结(三)反转句子顺序与反转单词组成顺序
  20. 【LeetCode 228_数组】Summary Ranges

热门文章

  1. CentOS下TFTP服务安装
  2. python3的enumerate函数
  3. ES6(二) 函数
  4. docker-compose部署mysql配置
  5. Q791 自定义字符串排序
  6. js定时器执行
  7. lxml.html 中几种解析器的区别(转)
  8. 剑指offer等算法总结归类
  9. ArrayList、Vector和LinkedList等的差别与用法(基础回顾)
  10. java多线程开发,Executors、FutureTask、Callable