对 iOS 单例模式的理解

1、什么是单例?

在整个项目中,单例类的对象只能被初始化一次。

2、实现方式

方法一:

方法二:

调用方法:MyManager *sharedManager = [MyManager sharedManager];

3、为什么用单例?

第一、单例模式用来限制一个类只能创建一个对象,那么此对象的属性可以存储全局共享的数据。所有类都可以访问、设置此单例对象中的属性数据;

第二、如果一个类创建的时候非常的耗费资源或影响性能,那么此对象可以设置为单例以节约资源和提高性能;

单例类保证了应用程序的生命周期中有且仅有一个该类的实例对象,而且易于外界访问。

4、iOS系统的一些单例类

UIApplication

NSNotificationCenter

NSFileManager

NSUserDefaults

NSURLCache

NSHTTPCookieStorage

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 单例模式(SingletonPattern)一般被认为是最简单、最易理解的设计模式,也因为它的简洁易懂,是项目中最...
    成热了阅读 4,298评论 4 34
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,217评论 30 472
  • 作为IOS开发人员,或多或少都听说过“设计模式”这个名词。设计模式(Design pattern)是一套被反复使用...
    南京在下大暴雨阅读 951评论 0 0
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,272评论 0 4
  • 随着经济发展和生活水平的提高,大学生的购买力已经有了很大程度的提高,消费水平不容小觑。大学生作为一个特殊的消费群体...
    牧峰阅读 1,993评论 4 13