
Untitled
By: a guest on
May 8th, 2012 | syntax:
None | size: 0.54 KB | hits: 9 | expires: Never
Cocoa Singletons and Protocols
[NSUserDefaults standardUserDefaults]
[NSNotificationCenter defaultCenter]
@protocol ConfigurationManager <NSObject>
//...
@interface ConfigurationManagerFactory : NSObject
+ (id<ConfigurationManager>)sharedConfiguration;
@end
// ...
id<ConfigurationManger> config = [ConfigurationManagerFactory sharedConfiguration];
[config ...];
@protocol ConfigurationManager <NSObject> ...
@interface ConfigurationManager : NSObject <ConfigurationManager>
+(ConfigurationManager *) defaultConfigurationManager;
...