本部簡介#

本部提出一套基於模式來設計物件導向系統的工作流程。作者把它套用在從第 3 章一直延伸下來的 CAD/CAM 問題上,得到一個比第 4 章更乾淨、更具擴展性的架構。

這套方法的特點是:先理解物件出現的「情境(context)」,再決定細節。本部講的方式仍有侷限,下一部會擴展為更通用的方法。

各章內容#

  • 第 12 章:專家如何設計?
    • 介紹 Christopher Alexander 的設計哲學:先有大局、再加細節
    • 說明軟體開發者如何把這種思維套用過來
  • 第 13 章:用模式解決 CAD/CAM 問題
    • 將「以模式思考」的流程應用在 CAD/CAM 上
    • 把第 4 章的混亂解法重新拆解,得到更乾淨、易維護的設計