单件模式应用场景:
1. 限制client使用单件类对象创建,使client只能创建一个单件类(或者有限个)对象
2. 提供一个public接口,为client提供对象获取接口
3. 对象具有自管理功能。设计模式告诉我们对每一个抽象出来的类,只能具有一个责任,而单件模式在为client提供
服务的基础上还实现了对对象自身的管理,也就是本身具有两个责任,但是单件类仍然只对外提供一种服务,对于
对象创建多少个是client无法感知或者不需要关心的事情
单件模式核心:
单件模式应用场景:
1. 限制client使用单件类对象创建,使client只能创建一个单件类(或者有限个)对象
2. 提供一个public接口,为client提供对象获取接口
3. 对象具有自管理功能。设计模式告诉我们对每一个抽象出来的类,只能具有一个责任,而单件模式在为client提供
服务的基础上还实现了对对象自身的管理,也就是本身具有两个责任,但是单件类仍然只对外提供一种服务,对于
对象创建多少个是client无法感知或者不需要关心的事情
单件模式核心: