单例模式:
/*
设计模式(用来解决编程某些特定问题) --单例模式
单例模式:
什么时候使用单例模式?
在一个工程中,一个类只需要一个实例变量,我们就可以讲这些类设计成单例模式
单例模式的作用:
当一个类A被设计成单例模式时,由类A构造出的实力对象对于其他类来讲为全局实例对象,即在每一个类中有A构造出的实例对象,都没相同的对象
单例模式的实现思路:一个类只能穿件一个实例和一个获得该实例的方法;
*/
其实单例模式就是实现一个类的对象只能在整个工程中存在一个,所以我们要做的就是,防止此类继续创建实例对象,或者 无论怎么创建都是同一个对象
首先要声明一个全局变量:确保全局就它一个实例对象
如下:1.
#import "Student.h"
//为单例模式声明一个静态实力对象,只会在第一次执行一次
static Student *st = nil;
@implementation Student
@end