Javascriptのいくつかのよくあるデザインパターン(後から使って更新します)
1225 ワード
デザインモードはセットが繰り返し使われています.多くの人が知っているのは分類して編纂したもので、コード設計経験の総括です. 単体モード単体は名前空間を分割し、関連する属性と方法を組み合わせたオブジェクトであり、もし彼が実用化されることができるなら、それは一回だけ実用化されます. は、オブジェクトインターフェースを作成し、着信パラメータに基づいて、該当する製品オブジェクトを生産する. は、他の外部オブジェクトにメンバオブジェクト作成作業を渡し、オブジェクト間の結合を除去する. シングルモードシングルモデルはよく使われているモデルで、いくつかのオブジェクトがあります.例えば、グローバルキャッシュ、ブラウザのwindowオブジェクトだけが必要です.Js開発では、一例モードの用途も非常に広いです.(クローズド) 観察者モード(購読モードのリリース)マイクロブログの中のファンのブロガー機能、例えば、Aさん、Bさん、Cさんは私のブログに関心を持ってくれました.私のブログが更新されると、この3人に一斉に発表します.これらの購読者 に通知します.の流れは以下の通りです. .発表者は誰ですか? .その後、投稿者にキャッシュリストを追加し、フィードバック関数を保存して、購読者フィードバック関数 に通知する..メッセージを発表するには、リリース者はこのキャッシュリストを巡回して、中に保存されている購読者フィードバック関数 を順次トリガする必要がある..予約をキャンセルします.
ポリシーモードシーン:スーパーの販促、vipは5割引、古いお客さんは3割引、普通のお客さんは割引していません.最後に支払うべき金額を計算します. .正常に私達はif-else if-elseで実現しています.メンテナンスが難しくて、もう一つのユーザータイプを追加する時はelse-ifを追加する必要があります. 他の方面の割引がある時、また私の活動の割引がある時いつも変化しています.このようにif.elseの中の条件を絶えず修正します.
var person={
name:'zhangsan',
age:23,
doSomething:function(){...}
}
工場モード