Facade(外觀模式)
資料來源:
目的
提供一個統一的介面,用來存取次系統的一群介面,讓次系統容易使用
舉例
假設你今天要蛋炒飯,其步驟
放油
煎蛋
放飯+醬油
把蛋和飯炒在一起
假設你今天是一個客人,我只需要吃到蛋炒飯就好,我不用知道那麼多
所以我只要知道原料(油、蛋、醬油、飯)就可以,丟進去後,機器自動煮。
Code
ES5
ES6
優點
減少系統相互依賴
提高靈活性
提高安全性
缺點
不符合開放封閉原則
Last updated
資料來源:
提供一個統一的介面,用來存取次系統的一群介面,讓次系統容易使用
假設你今天要蛋炒飯,其步驟
放油
煎蛋
放飯+醬油
把蛋和飯炒在一起
假設你今天是一個客人,我只需要吃到蛋炒飯就好,我不用知道那麼多
所以我只要知道原料(油、蛋、醬油、飯)就可以,丟進去後,機器自動煮。
減少系統相互依賴
提高靈活性
提高安全性
不符合開放封閉原則
Last updated