設計模式-外觀模式-Facade

外觀模式-Facade

源碼地址:https://github.com/mumushuiding/golang-design-pattern/tree/master/04_Facade

❓ 問題

外觀模式是一個 簡單 的、統一 的接口,通過這個接口可以使用系統中的類。就好像 路由器 和網關一樣,它對外只提供簡單的接口,隱藏內部複雜的相互關係。

✔️ 解決方法

外觀 ? 隱藏 子系統內部結構的細節,提供一個簡單並統一的 接口 對子系統中的類進行調用,

⚡️類圖

? 參與者

?評價

?優點

外觀模式有下列優點:

  • ✂️功能更 簡單 了。
  • 子系統同客戶類之間是 松耦合 的。

?缺點

外觀模式有下列缺點:

  • 在調用時增加了一個附加的方法調用,對於簡單的子系統,這增加了額外的? 負擔
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章