把耦合變成設計工具#

Part II 把耦合拆成三個維度:強度(strength)距離(space/distance)時間(volatility)。Part III 的工作是把 Parts I 與 II 的內容合在一起,讓耦合從「需要避免的問題」變成「可運用的設計工具」

章節脈絡#

  • Chapter 10 平衡耦合
    • 提出 balanced coupling 模型,整合三個維度
    • 教讀者用這個模型評估設計帶來的複雜度、成本與模組化程度
  • Chapter 11 重新平衡耦合
    • 從靜態評估走向動態演進
    • 如何辨識系統環境中的關鍵變化,並透過調整耦合力道回應這些變化
  • Chapter 12 軟體設計的碎形幾何
    • 處理最常見也最危險的變化類型:成長(growth)
    • 引用其他產業與自然界的洞見,揭示模組化系統的碎形幾何
  • Chapter 13 平衡耦合的實戰
    • 透過八個案例演練 balanced coupling 在不同抽象層級上的應用
  • Chapter 14 結語(在附錄前)
    • 總結與實務建議

從本部分起,「哪些耦合該避免、哪些該保留、該如何調整」終於可以給出可操作的判準。