本部簡介#

前幾部把模式當作「容納變動」的工具,本部把這個觀念延伸到功能以外的變動。例如:

  • 誰想被通知何時被通知:靠 Observer 來容納
  • 執行步驟相同、實作不同:靠 Template Method 來容納

各章內容#

  • 第 18 章:觀察者模式(Observer)——當「依賴方」會增減或視情境變化時的解法
  • 第 19 章:樣板方法模式(Template Method)——既消除重複,又能保證流程一致