美文网首页麦子面试题精选转载iOS 进阶
iOS面试题:单例会有什么弊端?

iOS面试题:单例会有什么弊端?

作者: iOS猿_员 | 来源:发表于2019-04-01 20:36 被阅读239次

原文:iOS面试题大全

主要优点:

  • 1、提供了对唯一实例的受控访问。
  • 2、由于在系统内存中只存在一个对象,因此可以节约系统资源,对于一些需要频繁创建和销毁的对象单例模式无疑可以提高系统的性能。
  • 3、允许可变数目的实例。

主要缺点:

  • 1、由于单利模式中没有抽象层,因此单例类的扩展有很大的困难。
  • 2、单例类的职责过重,在一定程度上违背了“单一职责原则”。
  • 3、滥用单例将带来一些负面问题,如为了节省资源将数据库连接池对象设计为的单例类,可能会导致共享连接池对象的程序过多而出现连接池溢出;如果实例化的对象长时间不被利用,系统会认为是垃圾而被回收,这将导致对象状态的丢失。iOS面试题:

相关文章

  • iOS面试题:单例会有什么弊端?

    原文:iOS面试题大全 主要优点: 1、提供了对唯一实例的受控访问。 2、由于在系统内存中只存在一个对象,因此可以...

  • iOS面试题:单例的弊端

    原文:iOS面试题大全 优点:1:一个类只被实例化一次,提供了对唯一实例的受控访问。2:节省系统资源3:允许可变数...

  • 单例

    iOS单例模式iOS之单例模式初探iOS单例详解

  • 单例弊端

    现公司的项目中很依赖单例,各种单例。好多年的项目,无力改变现状,说几点单例的弊端吧1、内存占用问题,众所周知,单利...

  • iOS 多线程面试题(使用dispatch_once实现单例)

    使用dispatch_once实现单例 热文推荐 2019 全网 iOS 面试题以及答案总结!

  • 单例模式

    单例模式(饿汉式) 单例模式(懒汉式) 解决两种的弊端的单例模式(双锁)

  • iOS 单例模式

    关于单例模式的详解,看完这几篇,就完全了然了。iOS 单例模式iOS中的单例模式iOS单例的写法

  • iOS开发 单例使用问题

    iOS开发 单例使用问题 iOS开发 单例使用问题

  • iOS开发 单例使用问题

    iOS开发 单例使用问题 iOS开发 单例使用问题

  • iOS 单例模式 or NSUserDefaults

    本文内容:iOS的单例模式NSUserDefaults的使用总结:iOS单例模式 and NSUserDefaul...

网友评论

    本文标题:iOS面试题:单例会有什么弊端?

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