本書是面向對象分析和設計(OOA/OOD)領域的圣經級著作,為面向對象編程思想的普及做出了巨大貢獻。歷經3個版本的錘煉,本書在全球范圍內被翻譯為10余種文字,暢銷20余年,歷久彌新。同時,本書還是UML和設計模式應用領域的標準性著作。本書根據軟件項目開發(fā)的過程來組織內容,充滿著Craig的真知灼見,巧妙地將面向對象分析與設計的基本原則、開發(fā)方法和輔助工具結合起來,同時吸收了大量的輕量級的敏捷方法以及現代軟件開發(fā)方法。學完本書不僅能系統(tǒng)地掌握面向對象分析與設計的概念、過程、方法和原則,而且還能掌握UML建模的標準方法以及GRASP和流行的GoF設計模式在面向對象設計中的應用。此外,本書還將指導我們如何將面向對象設計成果映射成Java代碼。本書的內容源于作者多年來教授和培訓成千上萬的學生的經驗,已經被實踐證明是一種精煉的、高效的學習面向對象分析和設計的教材,作者的官網上提供了一些輔助學習和教學的資料。