单例模式:
声明:
+(King *)defaultKing;
实现:
+(King *)defaultKing
{
static King *k=nil;
if (k==nil)
{
k=[[King alloc]init];
}
return k;
}
调用:
King *k=[King defaultKing];
k.name=@"king";
k.age=100;
k.sex=@"M";
k.talent=@"PH 10,MP 10";
k.mate=nil;
注意:
单例对象的类只能有一个实例 |
|