您的位置:首页 > 移动开发 > IOS开发

iOS设计模式(四) 单例模式

2016-06-28 18:55 225 查看
这个模式是经常使用的,了解的比较多,就不详细写了。

+ (AccountManager *)sharedManager
{
static AccountManager *sharedAccountManagerInstance = nil;
static dispatch_once_t predicate;
dispatch_once(&predicate, ^{
sharedAccountManagerInstance = [[self alloc] init];
});
return sharedAccountManagerInstance;
}

这种实现方式是线程安全的。
但是为了实现更加安全的实现单例子,还要重写allocWithZone等方法才行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  设计模式