內容簡介
內容簡介 本書是來自這些年來對有經驗與剛進入物件導向領域的軟體開發者所教授的課程。 由我們的信念與經驗,一旦瞭解這些概念背後的準則與動機,它們又為甚麼這樣運作之後,您的學習曲線將會大幅的縮減。並且您可以從我們設計模式的討論中瞭解物件導向的真正思維,這是在精通之前必須知道的。 閱讀此書將會對十個基本的設計模式透徹的瞭解,也會學得設計模式並不是只單獨存在,而是與其它的模式一起運作,並給予更強固的系統。您將會得到足夠的基礎去閱讀設計模式的其他文獻,如果您想要,也可以創造自己的模式。更重要的是,您會更懂得去造出富有彈性、完善且更易維護的軟體。 ■本書目錄 第一部份 簡介物件導向的軟體開發 第一章 物 件 導 向 典 範 (THE OBJECT-ORIENTED PARADIGM) 第二章 UML統一模塑語言 第二部份 傳統物件導向設計的限制 第三章 一個必須實現程式碼彈性的問題 第四章 物件導向標準解決方式 第三部分 設計模式 第五章 簡介設計模式 第六章 FACADE 模式 第七章 ADAPTER模式 第八章 擴展我們的視野 第九章 BRIDGE模式 第十章 ABSTRACT FACTORY 模式 第四部分 把它們放在一起:用模式來思考 第十一章 專家們如何設計? 第十二章 用模式解決CAD CAM的問題 第十三章 設計模式的策略與原則 第五部分 用設計模式來處理變化 第十四章 STRATEGY 模式 第十五章 DECORATOR模式 第十六章 SINGLETON模式與DOUBLE-CHECKED LOCKING模式 第十七章 OBSERVER模式 第十八章 TEMPLATE METHOD模式 第十九章 FACTORY METHOD模式 第二十章 分析矩陣(ANALYSIS MATRIX) 第六部分 結束與開始 第二十一章 從物件導向的新觀點來複習設計模式 第二十二章 參考資料