1 创造型设计模式

1.1 单例模式

应用场景:在应用程序的整个生命周期中,对象只有一个实例时,就会使用单例设计模式。
单例类在第一次被访问时完成实例化,直至应用程序退出之前,都只会使用同一个实例。
单一实例创建策略:将构造函数设为私有,从而限制单例类的实例化。
单例模式的定义过程中,注意:

  • 只允许存在一个实例
  • 需要为这个单一实例提供一个全局访问点