美文网首页
Flutter | Dart实现单例化

Flutter | Dart实现单例化

作者: 爱生活的技术君 | 来源:发表于2020-05-13 15:38 被阅读0次

    先上代码

    class QDNNetwork {
      // 工厂模式
      factory QDNNetwork() =>_getInstance();
      static QDNNetwork get instance => _getInstance();
      static QDNNetwork _instance;
      QDNNetwork._internal() {
        // 初始化
        print("1234");
      }
      static QDNNetwork _getInstance() {
        if (_instance == null) {
          _instance = new QDNNetwork._internal();
        }
        return _instance;
      }
    }
    

    这样在应用过程中,无论是调用QDNNetwork()还是QDNNetwork.instance,都只会返回第一次实例化的对象。

    相关文章

      网友评论

          本文标题:Flutter | Dart实现单例化

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