[解決済み] DartでSingletonを構築する方法とは?
2022-03-14 05:44:45
質問
シングルトンパターンは、クラスのインスタンスが1つしか作成されないことを保証します。Dartでこれを構築するにはどうすればよいでしょうか?
どのように解決するのですか?
Dartのおかげで ファクトリーコンストラクタ を使えば、簡単にシングルトンを作ることができます。
class Singleton {
static final Singleton _singleton = Singleton._internal();
factory Singleton() {
return _singleton;
}
Singleton._internal();
}
このように構成することができます。
main() {
var s1 = Singleton();
var s2 = Singleton();
print(identical(s1, s2)); // true
print(s1 == s2); // true
}
関連
-
[解決済み] 静的クラスとシングルトンパターンの違い?
-
[解決済み] Pythonでシングルトンを作成する
-
[解決済み] Swiftでdispatch_onceのシングルトンモデルを使う
-
[解決済み】C++ シングルトンデザインパターン
-
[解決済み】AppleがARCでのシングルトンパターンの実装にdispatch_onceの使用を推奨するのはなぜですか?
-
[解決済み】Singleton。どのように使用するべきか
-
[解決済み】PHP5でSingletonデザインパターンを作成する
-
[解決済み] FlutterのColumnの子供の間のスペース
-
[解決済み] Dartでdoubleをintに変換する方法は?
-
[解決済み] FlutterでAlertDialogを作るには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Flutter- wrapping text [duplicate] (フラッターテキストラッピング)。
-
[解決済み] constコンストラクタは実際にどのように動作するのですか?
-
[解決済み] Flutter RenderBoxがレイアウトされていない
-
[解決済み] Flutterでステータスバーの色を変えるには?
-
[解決済み] Dartのasyncとasync*の違いは何ですか?
-
[解決済み] 段落内のテキストを太字にする(または書式設定する)にはどうしたらよいですか?
-
[解決済み] フラッター AppBarの高さを設定する
-
[解決済み] Dartの「?」ダブルクエスチョンマークとは何ですか?
-
[解決済み] リスト firstWhere Bad state: 要素なし
-
[解決済み] FlutterでAlertDialogを作るには?