Module Pattern
一部のプロジェクトでは、代わりにを使用しSingleton Pattern
、その逆を使用することを見てきました。
Module Pattern
正確に知りたいのですが、とはどう違いSingleton Pattern
ますか?
Module Pattern
一部のプロジェクトでは、代わりにを使用しSingleton Pattern
、その逆を使用することを見てきました。
Module Pattern
正確に知りたいのですが、とはどう違いSingleton Pattern
ますか?
JavaScript のモジュール パターンは、共通のメカニズムのためのコードのモジュール化を指します。コンストラクターとプロトタイプ メソッドのさまざまなグループを個別に定義できるため、1 つの「クラス」を複数のファイルに分割することは非常にうまく機能します。通常、各モジュールはクロージャ内にラップされて、静的なローカル変数が作成されます。これはモジュール パターンの公開と呼ばれます。
javascript のシングルトン パターンは、インスタンス作成の制限を指し、多くの場合、遅延初期化を使用します。
もちろん、モジュール パターンをシングルトン パターンの特殊化と見なすことができます (ウィキペディアの記事を参照)。その場合、コンストラクターとそのプロトタイプ オブジェクトは「単一インスタンス」の一部になります。
ただし、それらを「独立して」結合することもできます。シングルトン アプローチを使用するクラスを定義するモジュールです。