设计模式04_单例
【参考:https://www.runoob.com/design-pattern/singleton-pattern.html】
1、定义:
创建型
只能有一个实例;必须自己创建自己的唯一实例;必须给所有其他对象提供这一实例
主要解决:一个全局使用的类频繁地创建与销毁。
何时使用:当您想控制实例数目,节省系统资源的时候。
如何解决:判断系统是否已经有这个单例,如果有则返回,如果没有则创建。
关键代码:构造函数是私有的。
2、场景:
connection db ;read file ; WCF 等非托管资源
3、代码【饿汉式、饱汉式】