黑马程序员技术交流社区
标题:
单例设计模式
[打印本页]
作者:
2899028818
时间:
2015-7-18 09:27
标题:
单例设计模式
一、什么是单例模式:(Singleton)
单例模式的意图是是的类的对象成为系统中唯一的实例,提供一个访问点,供客户类共享资源。
二、什么情况下使用单例?
1、类只能有一个实例,而且必须从一个为人熟知的访问点对其进行访问,比如工厂方法。
2、这个唯一的实例只能通过子类化进行扩展,而且扩展的对象不会破坏客户端代码。
三、单例设计模式的要点:(1) 某个类只能有一个实例。 (2)他必须自行创建这个对象 (3)必须自行向整个系统提供这个实例; (4)为了保证实例的唯一性,我们必须将 -(id)copyWithZone:(NSZone *)zone 、+(id)allocWithZone:(NSZone *)zone、 -(id)retain、 -(NSUInteger)retainCount 、-(oneway void)release
、-(id)autorelease 的实现方法进行覆盖。(具体实现请看程序) (5)这个方法必须是一个静态类
作者:
fanxing
时间:
2015-7-18 09:37
受教了。。。。。。。。。。。
作者:
狂甩你十八条街
时间:
2015-7-18 11:11
又回顾了一遍,谢谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2