设计模式:就是在解决某一类问题场景时,有既定的优秀的代码框架可以直接使用,有以下优点可取:
(1)代码更易于维护,代码的可读性、复用性、可移植性、健壮性更好
(2)当软件原有需求有变更或者增加新的需求时,合理的设计模式的应用,能够做到软件设计要求的“开-闭原则”,即对修改关闭,对扩展开放,使软件原有功能修改,新功能扩充非常灵活
(3)合理的设计模式的选择,会使软件设计更加模块化,积极的做到软件设计遵循的“高内聚,低耦合”这一根本原则。
第一节:单例模式
单例模式顾名思义,保证一个类仅可以有一个实例化对象,并且提供一个可以访问它的全局接口。这是一个创建性模式(主要是指对象的创建方式)。单例模式和多线程结合到是很紧密的。包括两种单例模式,以及线程安全的问题。非常重要