外觀模式(Facade模式)

在現實生活中,經常存在辦事較複雜的例子,如辦房產證或註冊一家公司,有時要同多個部門聯繫,這時要是有一個綜合部門能解決一切手續問題就行了。 軟件設計也是這樣,當一個系統的功能愈來愈強,子系統會愈來愈多,客戶對系統的訪問也變得愈來愈複雜。這時若是系統內部發生改變,客戶端也要跟着改變,這違背了「開閉原則」,也違背了「迪米特法則」,因此有必要爲多個子系統提供一個統一的接口,從而下降系統的耦合度,這就是外觀
相關文章
相關標籤/搜索