設(shè)計(jì)模式解析
本書提供了從分析到實(shí)現(xiàn)的全過(guò)程,從而使你能夠了解模式的內(nèi)幕,并且為你提高自身的整體設(shè)計(jì)能力奠定基礎(chǔ)。本書還為初學(xué)者提供了關(guān)于面向?qū)ο笤O(shè)計(jì)模式的準(zhǔn)確和有幫助的入門介紹。
本書將面向?qū)ο蟮木幊淘瓌t與設(shè)計(jì)模式的強(qiáng)大功能結(jié)合起來(lái)創(chuàng)建了一個(gè)編程環(huán)境,用于開發(fā)健壯的和可靠的軟件。書中包含很多實(shí)際的和可應(yīng)用的實(shí)例,用來(lái)教你如何使用模式的優(yōu)勢(shì)來(lái)進(jìn)行高級(jí)軟件設(shè)計(jì)。
本書以作者自身學(xué)習(xí)、使用模式和多年來(lái)為軟件開發(fā)人員(包括面向?qū)ο蠹夹g(shù)老兵和新手)講授模式的經(jīng)驗(yàn)為基礎(chǔ)撰寫而成。首先概述了模式的基礎(chǔ)知識(shí),以及面向?qū)ο蠓治龊驮O(shè)計(jì)在當(dāng)代軟件開發(fā)中的重要性,隨后使用易懂的示例代碼闡明了12個(gè)最常用的模式,包括它們的基礎(chǔ)概念、優(yōu)點(diǎn)、權(quán)衡取舍、實(shí)現(xiàn)技術(shù)以及需要避免的缺陷,使讀者能夠理解模式背后的基本原則和動(dòng)機(jī),理解為什么它們會(huì)這樣運(yùn)作。
本書適合軟件開發(fā)專業(yè)人士,以及計(jì)算機(jī)專業(yè)、軟件工程專業(yè)的高校師生閱讀,也可作為面向?qū)ο蠓治雠c設(shè)計(jì)課程的參考教材。
