概念
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)这个方法必须是一个静态类
时间: 2024-11-08 05:00:38