对 iOS 单例模式的理解

2016-06-07  本文已影响0人  菜鸟程序源

1、什么是单例?

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

2、实现方式

方法一:

方法二:

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

3、为什么用单例?

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

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

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

4、iOS系统的一些单例类

UIApplication

NSNotificationCenter

NSFileManager

NSUserDefaults

NSURLCache

NSHTTPCookieStorage

上一篇 下一篇

猜你喜欢

热点阅读