设计模式故事会:https://blog.csdn.net/weixin_40205234/article/details/90664824
单例模式
单例模式(Singleton pattern)是java中最常见的设计模式之一。该模式属于创建型设计模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一对象的方式,可以直接访问,不需要实例化该类的对象。
注意:
- 1.单例类只有一个实例。
- 2.单例类必须自己创建自己唯一的实例。
- 3.单例类必须给其他所有对象提供这一实例。
一、介绍
意图:保证一个类仅有一个实例,并提供一个访问它的全局访问点。
主要解决:一个全局使用的类,频繁的创建与销毁。
何时使用:当你想控制实例数量,节省系统资源的时候。
如何解决:判断系统是否有这个单例,如果有则返回,没有则创建。
关键代码:构造函数是私有的。
应用场景:
- Windows的