讀《HeadFirst設計模式》筆記之外觀模式
阿新 • • 發佈:2020-10-20
外觀模式:提供了一個統一的介面,用來訪問子系統中的一群介面。外觀定義了一個高層介面,讓子系統更容易使用。
舉個栗子:
建了一個家庭影院,但是每次享受家庭影院時,你發現需要執行
將燈光調暗、放下螢幕、開啟投影儀、開啟CD、開啟功放等等
是不是很麻煩!
這時候用外觀模式,定義一個方法,處理這些子系統的操作,一鍵享受家庭影院帶來的美妙感覺
外觀模式允許你將客戶實現從任何子系統中解耦。比方說,你升級了家庭影院的投影儀,新的投影儀採用和以前不一樣的介面的元件,你就可以不用改變客戶程式碼,直接修改外觀程式碼就可以實現了
轉載於:https://my.oschina.net/suyain/blog/1928533