歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

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

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