1. 程式人生 > 實用技巧 >讀《HeadFirst設計模式》筆記之外觀模式

讀《HeadFirst設計模式》筆記之外觀模式

>>> hot3.png

外觀模式:提供了一個統一的介面,用來訪問子系統中的一群介面。外觀定義了一個高層介面,讓子系統更容易使用。

80c7f1d85aeeeda7b8c09f12fccb54ef586.jpg

舉個栗子:

建了一個家庭影院,但是每次享受家庭影院時,你發現需要執行

將燈光調暗、放下螢幕、開啟投影儀、開啟CD、開啟功放等等

是不是很麻煩!

這時候用外觀模式,定義一個方法,處理這些子系統的操作,一鍵享受家庭影院帶來的美妙感覺

外觀模式允許你將客戶實現從任何子系統中解耦。比方說,你升級了家庭影院的投影儀,新的投影儀採用和以前不一樣的介面的元件,你就可以不用改變客戶程式碼,直接修改外觀程式碼就可以實現了

轉載於:https://my.oschina.net/suyain/blog/1928533