创建型设计模式.单例模式

概念理解

  • 定义:单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。


    创建型设计模式.单例模式_第1张图片
    Singleton.jpg

应用和优缺点

  • 优点:整个系统数据共享变的简单容易
  • 缺点:
    不易扩展,违背开闭原则。
    单例类设计往往很重职责,违背单一职责原则。
    单例类的泛滥,对于系统的影响极大,内存膨胀。
    由于整个系统共享,因此系统稳定性变差,容易导致问题且不易排查

三思而后行

  • 单例模式的要点有三个:
    1、某个类只能有一个实例
    2、它必须自行创建这个实例
    3、它必须自行向整个系统提供这个实例
  • 由于权利下放多大,因此对于单例类的属性和方法的使用,建议严格规范,对于数据的访问和使用进行严格控制,预防风险的扩大。

你可能感兴趣的:(创建型设计模式.单例模式)