iOS Developer

单例模式

2016-06-08  本文已影响0人  adf61a070c47

   单例模式可以说是每个项目都会用的到,然后单例的作用就如字面上的意思一样。整个工程只会存在一个这个对象的实例,不需要每次重复创建。

   这边就介绍一下单例的创建。代码如下:

  + (instancetype)shareInstance{

        static  Cakes *shareInstanceCakes = nil;

        static  dispatch_once_t onceToken;

        dispatch_once(&onceToken, ^{

              shareInstanceCakes = [[self alloc] init];

        });

        return shareInstanceCakes;

  }

  上面代码中dispatch_once 作用可以保证代码被执行一次 ,且执行过之后下次就不会执行,保证了对象的唯一性。

上一篇 下一篇

猜你喜欢

热点阅读