本書從一個新的視角描述面向對象設計,將面向中對象編程的原則與運用設計模式力量創(chuàng)建健壯、可靠的軟件開發(fā)環(huán)境結合起來。書中采用實用、恰當的例子,指導讀者用模式解決普通的編程問題,并且解釋現代軟件設計模式的優(yōu)越性。本書適用于學習面向中對象設計和設計模式的學生、程序員以及從事軟件開發(fā)的人士。 本書要點包括: 對象、封裝和繼承的新觀點 設計模式的思想、起源及其在軟件設計學科中的應用 模式基礎以及使用統一建模語言(UML)進行面向對象軟件開發(fā) 如何實現關鍵模式——Strategy(策略)、Observer(觀察者)、Bridge(橋接)、Decorator(裝飾)等等 共同點/變化點分析、設計模式以及它們如何幫助理解抽象類