本書本著循序漸進的原則,在第1部分中首先深入地分析了面向對象的概念,詳細分析了面向對象的本質特征,并介紹了面向對象的來源,從而分析面向對象帶來的好處。第2部分介紹了面向對象的具體設計,包括類繼承圖、對象聚合圖、對象通信圖、對象交互/調配圖和狀態(tài)轉換圖,等等,第3部分比較了面向對象軟件的封結構和傳統(tǒng)軟件封裝結構,利用域和相關性的概念對類的設計做了評估,并在此基礎上提出了面向對象設計的一般原則。 本書是一本介紹關于面向對象軟件設計的基本觀點、符號、術語、準則和原理的書。運用大量的實例、圖表和練習,本書詳細地闡述了面向對象設計的各個方面,融入了作者在面向對象開發(fā)中的豐富的實踐經驗,使得面向對象設計中的一些復雜和容易混淆的概念變得明了和簡單易懂。 本書適合于作為程序員、設計師、系統(tǒng)工程師或使用面向對象技術的項目管理人員的案頭必備之書,也適合于初學者閱讀。本書也可作為軟件工程相關專業(yè)的教科書。