单例模式
2019-06-28 本文已影响0人
时光深处的灌汤包
定义:保证一个类仅有一个实例,并提供一个全局访问点
优点:
1、在内存里只有一个实例,减少了内存开销
2、可以避免对资源的多重占用
3、设置全局访问点,严格控制访问
缺点:
1、没有接口,扩展困难
重点:
私有构造器
线程安全
延迟加载
序列化和反序列化安全
反射(反射攻击)
单例——相关设计模式
单例模式和工厂模式
单例模式和享元模式
定义:保证一个类仅有一个实例,并提供一个全局访问点
优点:
1、在内存里只有一个实例,减少了内存开销
2、可以避免对资源的多重占用
3、设置全局访问点,严格控制访问
缺点:
1、没有接口,扩展困难
重点:
私有构造器
线程安全
延迟加载
序列化和反序列化安全
反射(反射攻击)
单例——相关设计模式
单例模式和工厂模式
单例模式和享元模式