美文网首页
每日一问(六)单例模式有几种?单例模式的优缺点

每日一问(六)单例模式有几种?单例模式的优缺点

作者: 我在吉安打螺丝 | 来源:发表于2021-07-15 11:08 被阅读0次

    单例模式的特点:

    1、单例类只能有一个实例。
    2、单例类必须自己创建自己的唯一实例。
    3、单例类必须给所有其他对象提供这一实例

    单例模式分为2种,懒汉式和饿汉式
    懒汉式:第一次调用时候,才创建实例
    饿汉式:在类第一次加载完成之后,就创建实例

    优点:

    1、在内存里只有一个实例,减少了内存的开销,尤其是频繁的创建和销毁实例
    2、避免对资源的多重占用

    缺点:

    1.没有接口,不能继承,与单一职责原则冲突,一个类应该只关心内部逻辑,而不关心外面怎么样来实例化。

    相关文章

      网友评论

          本文标题:每日一问(六)单例模式有几种?单例模式的优缺点

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