iT邦幫忙

2022 iThome 鐵人賽

DAY 22
0
自我挑戰組

【從工程師升級成為資深工程師的那檔事】 系列 第 22

【從工程師升級成為資深工程師的那檔事Day 22】設計模式 - 中介者模式

  • 分享至 

  • xImage
  •  

中介者模式 Mediator Pattern

定義

定義一個類別,負責處理類別間的交互關係的物件

用途

藉由中介者物件來封裝物件間互動的方式,
來降低物件間的耦合程度。
例如常見網狀結構的物件耦合關係,很適合套用中介模式(改為星狀結構)。

應用

結語

由前面的應用不難發現這就是軟體設計中的MVC架構。
這個模式非常適合來實踐MVC系列的軟體設計架構(MVVM、MVP...等)
就像前面提到的,在學習軟體架構設計前,應該先來學習設計模式。
通常在職場中很少能有機會直接做到架構設計的職位,
而編寫程式大概是每個工程師的必經之路。
當我們了解設計模式時,
我們可以透過設計模式來幫助我們實踐架構師給我們的架構。


上一篇
【從工程師升級成為資深工程師的那檔事Day 21】設計模式 - 命令模式
下一篇
【從工程師升級成為資深工程師的那檔事Day 23】設計模式 - 狀態模式
系列文
【從工程師升級成為資深工程師的那檔事】 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言