設計模式-外觀模式

   外觀模式,我的理解就是將複雜的類進行重新封裝,將簡單的接口呈現出來,降低調用端和實際類的耦合性。

   拿《大話設計模式》上邊關於“股票”和“基金”的例子來說。

   對於不入門的股民來說,股票交易有些過於龐大,需要學習的東西很多,如果沒整明白就進行投資,很容易賠錢的。很多剛入股市的股民都賠的很慘。而買“基金”有提出了一個新的觀念,我們買基金,只關注基金的漲落,不去關注複雜的股市,而銀行用我們的投資輕一些專家來購買股票或做其他投資,從而有效降低了我們的風險,畢竟我們沒有專業的水準高。

   將股票和基金對比,可以看做我們這裏要講的“外觀模式”,將複雜進行封裝,只開放簡單接口。

   還是老樣子,不多說了,上代碼:

  

 

   代碼中,在基金類中進行創建各種股票,封裝了各種操作,只將簡單的接口呈獻給用戶。完全符合“外觀模式”概念。

 

   其實在我們日常編碼中,不管學沒學過設計模式,大多都會用到這個基本的概念,這裏只是系統的將他提取出來。

 

   下一章是“建造者模式”。請大家繼續關注。。。

發佈了74 篇原創文章 · 獲贊 6 · 訪問量 42萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章