プログラミング

【Dart/Flutter】シングルトンによるデータストアの実装(複数の値をセット)

参考:シングルトンによるデータストアの実装

void main(){
  ItemStore data = ItemStore();
  data.set(3,5); //値を2つセット
  print(data.get1());
  print(data.get2());
}

class ItemStore {
  static final Map<dynamic, dynamic> _item = <dynamic, dynamic>{};
  static final ItemStore _cache = ItemStore._internal();
  
  factory ItemStore() {
    return _cache;
  }
  
  ItemStore._internal();

  set(dynamic value1, dynamic value2) { 
    _item['key1'] = value1;
    _item['key2'] = value2;
  }
  get1() => _item['key1'] ;
  get2() => _item['key2'] ;
}