歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Objective-C單粒模式淺識

Objective-C單粒模式淺識

日期:2017/3/1 9:38:19   编辑:Linux編程

單粒模式確保一個類始終只有一個實例。單粒模式可以封裝一個共享的資源,提供一個固定的實例創建方法,提供一個標准的實例訪問接口。

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判斷確保它只被初始化一次

Objective-C中@property的所有屬性詳解 http://www.linuxidc.com/Linux/2014-03/97744.htm

Objective-C 和 Core Foundation 對象相互轉換的內存管理總結 http://www.linuxidc.com/Linux/2014-03/97626.htm

使用 Objective-C 一年後我對它的看法 http://www.linuxidc.com/Linux/2013-12/94309.htm

10個Objective-C基礎面試題,iOS面試必備 http://www.linuxidc.com/Linux/2013-07/87393.htm

Objective-C適用C數學函數 <math.h> http://www.linuxidc.com/Linux/2013-06/86215.htm

好學的 Objective-C 高清PDF http://www.linuxidc.com/Linux/2014-09/106226.htm

Copyright © Linux教程網 All Rights Reserved