好的設計者熟知設計解法;偉大的設計者能在設計中辨識病灶(壞味道),理解其成因,並運用扎實的設計原則加以治療。

本部分為全書建立背景與框架,由三個小節構成。

章節導引#

  • Technical Debt:理解技術債的本質、構成、影響,以及它的管理節奏(認知 → 偵測 → 預防)。
  • Design Smells Overview:探討為何需要關心壞味道、壞味道從何而來,以及處理壞味道的核心手段——重構。
  • Context and Scope:界定本書關注的壞味道範圍,並介紹貫穿全書的分類框架——PHAME 模型(Principles of Hierarchy, Abstraction, Modularization, Encapsulation)。

一張圖看完介紹篇#

flowchart LR
    A[技術債<br/>Technical Debt] -->|主要成因之一| B[設計壞味道<br/>Design Smells]
    B -->|違反| C[四項基礎設計原則<br/>PHAME]
    C -->|違反原則的種類<br/>決定壞味道分類| D[壞味道目錄<br/>Ch.3 - Ch.6]
    B -->|主要處理手段| E[重構<br/>Refactoring]
    E -->|系統性償還| A

讀完本部分後,再進入第 3–6 章的壞味道目錄,會更容易抓到每個壞味道在整體框架中的位置。