設計模式解析
本書以作者自身學習、使用模式和多年來為軟件開發(fā)人員(包括面向對象技術老兵和新手)講授模式的經(jīng)驗為基礎撰寫而成。首先概述了模式的基礎知識,以及面向對象分析和設計在當代軟件開發(fā)中的重要性,隨后使用易懂的示例代碼闡明了12 個最常用的模式,包括它們的基礎概念、優(yōu)點、權衡取舍、實現(xiàn)技術以及需要避免的缺陷,使讀者能夠理解模式背后的基本原則和動機,理解為什么它們會這樣運作。
本書適合軟件開發(fā)專業(yè)人士,以及計算機專業(yè)、軟件工程專業(yè)的高校師生閱讀,也可作為面向對象分析與設計課程的參考教材。
Alan Shalloway 美國Net Objectives咨詢/培訓公司的創(chuàng)始人和CEO。他是麻省理工學院的計算機科學碩士,具有30多年面向對象咨詢、培訓和軟件開發(fā)的經(jīng)驗,并經(jīng)常受邀在重要的軟件開發(fā)會議(包括SD Expro、Java One、OOP和OOPSLA)上演講。
James R.Trott 美國一家大型金融機構的資深顧問。他是應用數(shù)學科學碩士、MBA和跨文化研究碩士。在其20年的職業(yè)生涯中,他一直將面向對象和基于模式的分析技術運用在知識管理、知識工程等方面,是運用認知設計模式與KADS方法學的專家。
評論
圖片
表情
