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

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

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

概念理解

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


    Singleton.jpg

应用和优缺点

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

三思而后行

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

相关文章

  • 单例模式

    单例 单例模式,是一种设计模式,属于创建型设计模式,还有一种创建型设计模式,工厂模式。设计模式总共有23种,三大类...

  • 开发之设计模式-单例模式

    设计模式 设计模式分为三大类:创建型、结构型、行为型在Java中有24中设计模式 创建型:单例 1、为什么用单例模...

  • 设计模式分类

    经典23种设计模式: 创建型设计模式: Singleton Pattern(单例模式) PrototypePatt...

  • Python 之单例模式

    简介:单例模式(Singleton Pattern) 是最简单的设计模式之一,属于创建型的设计模式。单例模式涉及到...

  • “Python的单例模式有四种写法,你知道么?”——孔乙己

    什么是单例模式 单例模式(Singleton Pattern)是最简单的设计模式之一。这种类型的设计模式属于创建型...

  • S4. 单例模式

    单例模式(Singleton) 介绍 单例模式是创建型设计模式,即用于创建对象的设计。其能够保证当前系统仅存在一个...

  • 设计模式简单总结(待完善)

    设计模式简单总结 设计模式可以分为:创建型,结构型,行为型三种模式。 1 创建型模式 1.1 单例模式 用来指定某...

  • PHP设计模式—创建型设计模式

    ** 创建型设计模式 **: 单例模式(Singleton Pattern) 工厂方法模式(Factor Patt...

  • 【设计模式】创建型设计模式汇总

    创建型设计模式汇总 1. 单例模式 1.1 单例模式的定义 一个类只允许创建一个对象或实例。 1.2 单例模式的作...

  • 23种设计模式学习总结

    创建型设计模式 主要解决对象的创建问题,封装复杂的创建过程,解耦对象的创建代码合使用代码。 单例模式 单例模式用来...

网友评论

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

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