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

来源:互联网 发布:开源电商平台php 编辑:程序博客网 时间:2024/06/05 07:49

这个模式是经常使用的,了解的比较多,就不详细写了。

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

这种实现方式是线程安全的。

但是为了实现更加安全的实现单例子,还要重写allocWithZone等方法才行。

0 0
原创粉丝点击