java最常用的設計模式之一外觀模式

外觀模式定義:提供了一個統一的接口,用來訪問子系統中的很多接口。外觀定義了一個高層接口,讓子系統更容易被客戶端使用。

外觀模式基本上可以說是Java設計模式中最簡單的一種設計模式了,該模式通俗簡單來說就是當我們在客戶端需要調用一個子系統(其實就是一個比較大的功能模塊啦,或一個外部的SDK),客戶端一般的做法可以是調用那個子系統中所有需要實現這個功能的方法,但是這樣做會使整個系統的耦合性大大提高,這個時候就可以定義類,這個類中有有一個接口方法,在這個方法中吧所有需要實現這個功能的方法都寫在該方法中,這樣當客戶端需要使用的時候就只需要直接調用這個接口類中的一個方法,這樣就大大降低了耦合性。這樣做也體現了設計模式中的一個設計原則----迪米特法則(最少知識原則)。因爲客戶端沒必要了解太多子系統內部的信息,不需要與子系統直接進行通信,只需要與那個接口類進行通信。

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