设计模式(用来解决某一特定问题的):
观察者模式|单例模式|委托模式|工厂模式
单例模式:
什么时候使用单例模式?
在一个工程中,一些类只需要一个实例变量的时候,我们就可以将这些类设计成单例模式
单例模式的作用?
当一个‘类A’被设计成单例模式时,由‘类A’构造出的实例对象至于其他类来讲为全局实例对象,即在每一个类中由‘A’构造出的实例对象,都为相同的对象。
单例模式的实现思路:一个类只能创建一个实例和一个获得该实例的方法
在OC中如何将一个类设计成单例模式?
1.在要被设计成单例的类的.h文件中声明一个构造单例方法
2.实现该方法
新建Student类,在Student.h文件中 声明一个shareInstance方法:
@interface Student : NSObject<NSCopying>
+(Student *)shareInstance;
@end