jsのいくつかの一般的なデザインパターン

A.シングルトン

シングルトンはまた、複数のモノマーモードを呼びかけリストモード、として知られています。ソフトウェアのデザインはシンプルですが、最も一般的に使用されるデザインパターンです。JavaScriptでは、多種多様な方法の単一の例が実現され、最も簡単な方法は、プロパティとメソッドのリテラル多数を含むことができるリテラル方法でオブジェクトを使用することです。

 

延長するには、オブジェクトは、自分のプライベートメンバーとメソッドを追加し、これらの変数と閉鎖パッケージ内の関数宣言を使用することができます。次のようにサンプル・コードは次のとおりです。

 

 

第二に、工場出荷時のパターン

ファクトリパターンは、クラスの端インスタンスに作成される方法によって決定され、これらのインスタンスは、多くの場合、同じインターフェースを有しています。このモードは、主型の実施例で使用されているが決定を行う場合に、コンパイル時に決定することができません。 

例:

 

 

新しいコンストラクタ、新しいコピーと書き換えプロセス自体のES5からこのコード命令は唯一のオブジェクトであり、具体的にどのように生成されますが、コールは、意思決定のObjectFactoryのパラメータに渡されたとき。

第三に、適応モード

生成された非互換インタフェースの一部を解決するために適応ソリューションのメインモード。アダプタは、アダプタにオーバー練り互換性の場合はありませんこれらのインターフェイスを変更することなく、統一をユーザに提供することができます。彼らはより多くのモデルのように感じるし、前ファサードの表面には、他のインターフェイスまたは再包装プレゼンテーションの対象となり、アダプタモードバイアスが互換性の問題を解決することです、ファサードパターンは偏った便利原理です。

例えば、生徒の学力を照会するために、簡単な方法:

 

 

これは、パラメータエリアを処理するためのフォーム互換アダプタについてです。非常にシンプルなアダプタモードセンス - 互換性の問題を解決し、適応します。

2の例:$ $ IDセレクタの内部jqueryのは、プロジェクトを一致させるために変更する必要があり、非常にリラックスした$の$のIDに変換されます。次のように:

 

第四に、外観モード

出現パターンは、比較的単純かつユビキタスモードです。ファサードパターンは、電話またはサブシステムにクライアントが容易になり、高レベルのインタフェースを提供します。段落を示すために、単純な十分なコード:

 

おすすめ

転載: www.cnblogs.com/sweeeper/p/11711533.html