現在、アプリのヘルパー クラスを作成しています。ヘルパー クラスは、グローバルにアクセス可能な変数を返します。以下に示すように、単純なヘルパーを作成しました。
@interface MyHelper : NSObject
{
}
+(id) sharedHelper;
+(NSMutableArray *) employers;
+(id) sharedHelper
{
static MyHelper *sharedHelper = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken,^{
sharedHelper = [[self alloc] init];
});
return sharedHelper;
}
+(NSMutableArray *) employers
{
return _employers;
}
これで、次のように雇用主にアクセスできます。
[MyHelper employers]
また、このようにアクセスすることもできます[[MyHelper sharedHelper] employers]
。各アプローチの利点は何ですか、または両方とも同じです。