設計模式——門面模式(facade)

某些接口之間的依賴,往往會帶來問題,添加一層間隔的穩定接口來隔離接口,常常是一種解決辦法。

facade,proxy,adapter,mediator屬於接口隔離類。

motivation:A方案中組件的客戶以及組件中子系統存在過多的耦合,爲子系統中的一組接口提供穩定界面,需要提供一個高層接口,爲子系統提供穩定複用。

key interface or class:

        1. facade的高層接口。

feature: facade接口,隔離開用戶和子系統。

structure:

 

summary:

1. facade接口隔離開子系統和用戶,達到解耦效果,對於用戶來說,內部子系統的變化不會影響用戶的使用;

2.facade更多的是從架構的層次看整個系統,而不是單個接口,facade常常是一種架構設計模式;

3.facade不是一個集裝箱可以放任意多的對象,而是一系列高度耦合的對象,並不是簡單的功能集合。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章