简单说明:
设计模式:多年软件开发,总结出来的一套经验、方法和工具。
单例模式说明
(1)作用 :可以保证在程序运行过程,一个类只有一个实例,而且该实例易于供外界访问,从而方便地控制了实例个数,并节约系统资源。
(2)使用场合:在整个应用程序中,共享一份资源(这份资源只需要创建初始化1次),应该让这个类创建出来的对象永远只有一个。
设计思路
永远只分配一块内存来创建对象;
提供一个类方法,返回内部唯一的一个变量;
最好保证init方法也只初始化一次 ;
单例模式的扩展性差
每次获取实例都会进行判断,看是否需要创建实例,浪费判断的时间,另外就是线程安全性的问题。