Singleton pattern —— Creational Class
Guide
- 先知道为什么要用单例模式;
- 单例模式两种创建模式的认识:
- 启动程序时马上创建;(积极型)
- 启动程序后也不创建,只在用到时才创建,不用就不创建; (懒惰型)
- 懒惰型单例模式将遇到的多线程安全问题,所以就要学习升级版的懒惰型单例模式。
What is singleton
单例模式(Singleton)是一种非常简单且容易理解的设计模式。顾名思义,单例即单一的实例,确切地讲就是指在某个系统中只存在一个实例,同时提供集中、统一的访问接口,以使系统行为保持协调一致。
singleton一词在逻辑学中指“有且仅有一个元素的集合”,这非常恰当地概括了单例的概念,也就是“一个类仅有一个实例”。