シングルトン - 1m-llc/Flutter-KtoK GitHub Wiki

Flutter/Dartでの実装例

インスタンスの作成の時にfactoryコンストラクターを使用します。

class Memo {
 //クラスのインスタンス
 static Memo _instance = Memo._internal();

 String _Text = "テキスト";

 Memo._internal();

 factory Memo() {
   if (_instance == null) {
     _instance = Memo._internal();
   }
   return _instance;
 }
 
 String getText(){
   return this._Text;
 }
}