前言 與大多數其他書籍不同,本書不花費時間在語言機制或眾多特性上,而主要專注於軟件整體的可變性、可擴展性和可測試性。本書不假裝使用新的C++標準或特性就能區分軟件的好壞,而是清晰地表明,決定軟件好壞的是對依賴關係的管理,是我們代碼中的依賴關係決定了其優劣。因此,在C++的世界裏,這確實是一種罕見的書,因為它聚焦於更大的圖景:軟件設計。 軟件設計是管理軟件組件間