码迷,mamicode.com
首页 > 其他好文 > 详细

单例简单介绍

时间:2015-12-28 23:26:03      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

Singleton(单例)模式
Singleton 模式经常来做应用程序级别的共享资源控制, 应该说这个模式的使用频率非常高, 现在来看看在 Objective-C

里面的实现方法. 要实现一个 Singleton Class, 至少需要做以下四个步骤: 1. 为 Singleton Object 实现一个静态实例, 初始 化, 然后设置成 nil. 2. 实现一个实例构造方法(通常命名为 sharedInstance 或者 sharedManager)检查上面声名的静态实例 是否为 nil, 如果是则新建并返回一个本类实例. 3. 重写 allocWithZone: 方法来保证当其他人直接使用 alloc 和 init 试图 获得一个新实例的时候不会产生一个新的实例. 4. 适当的实现 copyWithZone:, release, retain, retainCount 和 autorelease. 

单例简单介绍

标签:

原文地址:http://www.cnblogs.com/coderLu/p/5084201.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!