Flutter

Flutter 之 单例

2019-07-19  本文已影响0人  kindom_0129
class YSDHttpSingletonDataSource {
  // 单例公开访问点
  factory YSDHttpSingletonDataSource() => _sharedInstance();

  // 静态私有成员,没有初始化
  static YSDHttpSingletonDataSource _instance;

  // 私有构造函数
  YSDHttpSingletonDataSource._() {
    // 具体初始化代码
  }

  // 静态、同步、私有访问点
  static YSDHttpSingletonDataSource _sharedInstance() {
    if (_instance == null) {
      _instance = YSDHttpSingletonDataSource._();
    }
    return _instance;
  }
上一篇 下一篇

猜你喜欢

热点阅读