Objective-C单粒模式浅识
单粒模式确保一个类始终只有一个实例。单粒模式可以封装一个共享的资源,提供一个固定的实例创建方法,提供一个标准的实例访问接口。
Objective-C单粒模式的创建
static id sharedMyManager;
+(id)sharedManager
{
if(sharedMyManager == nil)
{
sharedMyManager=[[self alloc]init];
}
return sharedMyManager;
}
或者
+(void)initialize
{
static BOOL initialize=NO;
if(initialize == NO)
{
initialize=YES;
instance =[[self alloc]init];
}
}
+(id)sharedUserContext
{
return instance;
}
@end
//instance为该类的一个指针,if判断确保它只被初始化一次
相关推荐
fort0 2020-05-16
81570790 2020-04-16
86540698 2020-04-08
zhoutaifeng 2020-03-07
好好学习天天 2020-03-06
InterestSoul 2020-02-17
82467413 2019-12-31
84407518 2012-07-16
81570790 2013-07-01
83254851 2013-08-29
84334052 2019-11-19
86540698 2019-11-19
84467715 2011-07-25
81731290 2014-03-22
85437811 2014-03-22
dahuichen 2019-10-25
ObjectiveC 2011-09-20
80530297 2015-04-14
80530297 2015-04-20