美文网首页
创建型设计模式.单例模式

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

作者: 双鱼子曰1987 | 来源:发表于2017-10-31 11:04 被阅读0次

    概念理解

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


      Singleton.jpg

    应用和优缺点

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

    三思而后行

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

    相关文章

      网友评论

          本文标题:创建型设计模式.单例模式

          本文链接:https://www.haomeiwen.com/subject/jiyxpxtx.html