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

OC中的单例

时间:2015-05-18 20:15:34      阅读:105      评论:0      收藏:0      [点我收藏+]

标签:

概念

1 单例模式的意图是类的对象称为系统中唯一的实例,提供一个访问点,供客户类共享资源

什么情况下使用单例

1 1)类只能由一个实例,而且必须从一个为人熟知的访问点对其进行访问,比如工厂方法
2 2)这个唯一的实例只能通过子类化进行扩展,而且扩展的对象不会破坏客户端代码

单例设计模式的要点

 1 1)某个类只能有一个实例
 2 2)他必须自行创建这个对象
 3 3)必须自行向整个系统提供这个实例
 4 4)为了保证实例的唯一性,我们必须将
 5     -(id) copyWithZone:(NSZone *)zone
 6     +(id) allocWithZone:(NSZone *) zone
 7     -(id)retain
 8     -(NSUInteger)retainCount
 9     -(oneway void)release
10     -(id)autorelease 的实现方法进行覆盖
11   
12 5)这个方法必须是一个静态类

 

OC中的单例

标签:

原文地址:http://www.cnblogs.com/developer-wang/p/4512571.html

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