Есть ли у кого-нибудь какие-либо предпочтения или комментарии по поводу использования ...
static id sharedReactor = nil;
+(id)sharedInstance {
if(sharedReactor == nil) sharedReactor = [[super allocWithZone:NULL] init];
return sharedReactor;
}
OR
static id sharedReactor = nil;
+(void)initialize {
if(sharedRandomReactor == nil) {
sharedRandomReactor = [[super allocWithZone:NULL] init];
}
+(id) sharedInstance {
return sharedReactor;
}
На мой взгляд, использование + (void) initialize кажется более элегантным, мне просто интересно, что люди с большим опытом, чем я, думают об обоих подходах?
1011 * Гэри *