
一、创建型模式——单例模式
-目的:使得类的一个对象成为该类系统中的唯一实例。
-定义:一个类有且仅有一个实例,并且自行实例化向整个系统提供。
优点:
1、在内存中只有一个对象,节省内存空间。
2、避免频繁的创建销毁对象,提高性能。
3、避免对共享资源的多重占用。
缺点:
1、扩展比较困难。
2、如果实例化后的对象长期不利用,系统将默认为垃圾进行回收,造成对象状态丢失。
使用场景:
1、创建对象时占用资源过多,但同时又需要用到该类对象。
2、对系统内资源要求统一读写,如读写配置信息。
3、当多个实例存在可能引起程序逻辑错误,如号码生成器。