外観モード(ファサードモード)は、比較的シンプルでユビキタスモードです。外観モードは高レベルのインターフェイスを提供するため、クライアントやサブシステムを簡単に呼び出すことができます。
簡単なコードを使用して表現します。
コードコピーは次のとおりです。
var getName = function(){
「svenzeng」を返します
}
var getSex = function(){
「男」を返す
}
それぞれgetNameとgetSex機能を呼び出す必要がある場合は、高レベルのインターフェイスGetUserInfoを使用して呼び出すことができます。
コードコピーは次のとおりです。
var getUserinfo = function(){
var info = a() + b();
情報を返す;
}
答えは明らかです。食堂の料理シェフは、ローストダックとキャベツを予約したからといって、これらの2つの料理を同じポットで炒めません。彼はむしろ、ローストダックライスのセットミールを提供したいです。また、プログラミングでは、機能またはオブジェクトが可能な限り合理的な粒度にあることを確認する必要があります。結局のところ、誰もがローストアヒルを食べるのが好きではなく、キャベツを食べるのが好きでもありません。
外観モードのもう1つの利点は、ユーザーから実際の実装の詳細を非表示にできることであり、ユーザーは最高レベルのインターフェイスのみを気にすることです。たとえば、ローストダックライスセットの食事の物語では、マスターが最初にローストダックを最初に炒めたか、最初にキャベツを炒めたかどうかは気にしません。
最後に、私たち全員が使用した外観パターンの例を書きましょう。
コードコピーは次のとおりです。
var stopevent = function(e){//デフォルトの動作とバブルでイベントをブロックする
e.StopPropagation();
E.PreventDefault();
}