23種設計模式 VOL.10: 外觀模式

思想: 客戶端不再關注每個對象之間的調用關係, 這個工作交給外觀代理類完成, 客戶端依賴外觀代理類(符合迪米特法則);


  • 角色
  1. Facade: 外觀代理類;

  • 家庭影院案例
  • 未使用外觀模式
  1. ​​​​​​​
  2. 對外部調用方而言往後不便於擴展(違反了開閉原則);

  • 使用外觀模式
  1. ​​​​​​​
  2. 由外觀代理類控制家居的每個設備, 客戶端調用方只要看電影享受;
  3. 代碼實現

  • Java中用到的地方
  1. ​​​​​​​Mybatis
發佈了34 篇原創文章 · 獲贊 18 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章