美文网首页
Dart中使用单例

Dart中使用单例

作者: 三米板 | 来源:发表于2019-09-19 18:29 被阅读0次
    class GYDBBaseManager{
    
      static GYDBBaseManager _instance ;
    
      static GYDBBaseManager get instance => _getInstance() ;
    
      factory GYDBBaseManager()=> _getInstance() ;
    
      GYDBBaseManager._internal(){
        //初始化
      }
    
      static GYDBBaseManager _getInstance(){
        if(_instance == null){
          _instance = GYDBBaseManager._internal() ;
        }
        return _instance  ;
      }
    
    }
    // 无论如何初始化,取到的都是同一个对象
    GYDBBaseManager mgr = GYDBBaseManager();
    GYDBBaseManager mgr2 = GYDBBaseManager.instance ;
    
    

    相关文章

      网友评论

          本文标题:Dart中使用单例

          本文链接:https://www.haomeiwen.com/subject/cutkyctx.html