单例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;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容