iOS-单例模式

swift的单例设计模式

class SQLiteManager {    // 设计单例对象    
    static let shareInstance : SQLiteManager = SQLiteManager()
}

OC的单例设计模式

// 一般使用为单例就足够了,每次都用shareSingle创建对象//获取单例
+ (instancetype)shareSingle {    
    static LLGSingleDayAndNight *single = nil;
    // 添加同步锁,一次只能一个线程访问,如果有多个线程访问,等待,一个访问结束后下一个访问    
    @synchronized (self) {        
        if (single == nil) {            
        single = [[LLGSingleDayAndNight alloc]init];        
        }    
    }    
    return single;
}

+(instancetype)sharedInstance{    
    static id sharedInstance = nil;    
    static dispatch_once_t onceToken;           
    dispatch_once(&onceToken, ^{        
        sharedInstance = [[self alloc] init];    
    });   
    return sharedInstance;
}

新学习一种单例思想

静态区存放单例对象.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在项目中我们经常会使用到单例,今天我个人就说说我眼中的单例。首先说一说什么是单例呢?使用单例的好处有哪些呢?单例是...
    谁遇而安阅读 4,753评论 1 2
  • 单例介绍 本文源码下载地址 1.什么是单例 说到单例首先要提到单例模式,因为单例模式是单例存在的目的 单例模式是一...
    雷鸣1010阅读 8,915评论 0 19
  • 单例模式作用 可以保证在程序运行过程中,一个类只有一个实例,而且该实例易于供外界使用 从而方便地控制了实例个数,并...
    珍此良辰阅读 5,147评论 3 8
  • 简介: 单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统...
    RunnerFL阅读 3,821评论 0 0
  • 厂家简介: 生产基地位于红军东征主战场、晋绥边区首府和中央后委机关所在地--吕梁,在职员工400名。我们的产品出口...
    RyanUK12阅读 3,153评论 0 0

友情链接更多精彩内容