单例Singleton

简单描述下对单利模式设计的理解

节省内存资源,一个应用就一个对象。

  1. 单例设计模式(Singleton): 它可以保证某个类创建出来的对象永远只有1个
  2. 作用: 如果有一些数据, 整个程序中都用得上, 只需要使用同一份资源(保证大家访问的数据是相同的,一致的),例如UIApplication,NSUserDefaults,UIDevice,NSFileManager等等;
    一般来说,工具类设计为单例模式比较合适,节省内存开销
  3. 怎么实现
 + (instancetype)sharedInstance
{
 static dispatch_once_t once;
  static id sharedInstance;
dispatch_once(&once,^{
sharedInstance = [ [self alloc] init];
});
      return sharedInstance;
}

你可能感兴趣的:(单例Singleton)