在寫這篇實在是挺難過的,不知道是系統的問題,還是個人的操作的問題,
導致我這篇消失不見導致中斷了鐵人賽....
多個物件間有著一對多的依賴關係,而當一個物件發生改變時,與其相依賴的物件都會被通知且更新。
透過通知的方式讓個物件間高協作的同時,保持低耦合的關係。
觀察者模式與裝飾模式都是一種高協作的設計模式。
在運用上裝飾器模式偏向於物件建立出來後馬上建立彼此的連結關係,
在執行過程中不太會異動。
而觀察者模式則是偏向在程式運行過程中動態的添加連結的物件。
除此之外裝飾器模式物件間聯繫比較強對於執行順序比較有要求,
而觀察者模式物件間的關聯比較薄弱,通常來說多一個或是少一個連結的物件,
都不會影響整體運作。