设计模式04_单例

【参考:https://www.runoob.com/design-pattern/singleton-pattern.html

1、定义:

     创建型

     只能有一个实例;必须自己创建自己的唯一实例;必须给所有其他对象提供这一实例

主要解决:一个全局使用的类频繁地创建与销毁。

何时使用:当您想控制实例数目,节省系统资源的时候。

如何解决:判断系统是否已经有这个单例,如果有则返回,如果没有则创建。

关键代码:构造函数是私有的。

2、场景:

      connection db ;read file ;  WCF  等非托管资源

3、代码【饿汉式、饱汉式】

设计模式04_单例

      设计模式04_单例