本書圍繞整潔架構系統地剖析了它的緣起、內涵及應用場景,涵蓋軟件研發完整過程及所有核心架構模式。本書分為六部分,第一部分綱領性地提出了軟件架構設計的終極目標,描述了軟件架構設計的重點與模式;第二、三、四部分從軟件開發中的三個基礎編程范式的定義和特征出發,進一步闡述了函數、組件、服務設計與實現的定律,以及如何有效構建軟件系統的整體架構;第五部分從整潔架構的定義開始,詳細闡述了軟件架構設計過程中涉及的方方面面(如劃分內部組件邊界、應用常見設計模式、避開錯誤、降低成本、特殊情況處理等)和實戰案例;第六部分講述了具體實現細節。對于架構開發和設計人員來說,本書是一本優秀的參考書。