JavaScript設計模式(五)——外觀模式
阿新 • • 發佈:2018-12-15
一、外觀模式概念解讀
外觀模式(Facade)為子系統中的一組介面提供了一個一致的介面,此模組定義了一個高層介面,這個介面使得這一子系統更加容易使用。
外觀模式不僅簡化類中的介面,而且對介面與呼叫者也進行了解耦。外觀模式經常被認為開發者必備,ta它可以將一些複雜操作封裝起來,並建立一個簡單的介面用於呼叫。
二、外觀模式的作用和注意事項
模式作用:
1.在設計初期,應該要有意識地將不同的兩層分離,比如經典的三層架構。
2.在開發階段,子系統往往因為不斷的重構演化而變得越來越複雜,增加外觀F可以提供一個簡單的介面,減少他們之間的依賴。
3.在維護一個遺留的大型系統是時,為系統開發一個外觀Facade類,為設計粗糙和高度複雜的遺留程式碼提供比較清晰的介面,讓新體統和Facade物件互動。
注意事項:
1.外觀模式被開發者連續使用時會產生一定的效能問題,因為在每次呼叫時都要檢測功能的可用性
三、外觀模式的程式碼實戰及總結
<meta charset="UTF-8"> <script> var fuhao = { }; fuhao.huofang = function (arg) { return "饅頭"; } fuhao.chuliliangshi = function (arg) { return "麵粉"; } fuhao.mantou = function (arg) { this.chuliliangshi(); this.huofang(); } fuhao.men = { return this.mantou(); } </script>