這是一本為所有從事軟件開發(fā)工作(例如數據庫、操作系統(tǒng)、編譯程序及框架)的C++軟件專業(yè)人員而寫的權威著作。它是第一本實際演示如何開發(fā)大型C++系統(tǒng)的書,并且是一本少有的面向對象設計的書,尤其側重于C++編程語言的實踐方面。JohnLakos在MentorGraphics公司工作。該公司編寫的大規(guī)模C++程序比大多數其他公司要多,并且是首先嘗試真正的大規(guī)模C++項目的公司之一。Lakos從1987年起就一直使用C++進行專業(yè)編程,并于1990年在哥哥倫比亞大學開設了面向對象編程方面的研究生課程。在本書中,Lakos介紹了將大型系統(tǒng)分解成較小且較好管理的組件層次結構(不是繼承)的過程。這種具有非循環(huán)物理依賴的系統(tǒng)的維護、測試和重用從根本上比相互緊密依賴的系統(tǒng)更容易且更經濟。此外,本書還說明了遵從好的物理設計和邏輯設計規(guī)劃的動機。Lakos給讀者提供了一系列用來消除循環(huán)依賴、編譯時依賴和連接時(物理)依賴的特殊技術。