本書關注的焦點是軟件設計,涵蓋了大部分與設計有關的基本要素,包括面向對象編程思想、設計模式、重構、測試驅動開發(fā)、極限編程以及軟件體系架構設計。其中,尤以設計模式為主,深入探討了軟件設計過程中的原則與模式,并結合大量的實例與代碼演示了如何合理運用設計模式,改善程序模塊的可復用性、可擴展性,實現(xiàn)模塊間的松散耦合。全書將軟件設計理論與項目實踐完美地結合起來,使其告別了純理論研究的空泛,具有現(xiàn)實的指導意義。本書共分為5篇,包括:設計之要、.NET Framework與設計模式、媒體播放器的設計之旅、設計模式應用實踐以及.NET體系架構設計。.本書力求講解淺顯明白。在技術探討上,盡可能地深入透徹;在每一字的描述上,盡可能地簡單易懂。本書適用于所有希望提高軟件設計水平的程序員、軟件工程師,同時,對于軟件設計師與系統(tǒng)架構師也具有一定的參考價值。...