感受設(shè)計演變過程中所蘊含的大智慧,體會樂與怒的程序人生中值得回味的一幕幕。
設(shè)計模式的趣味解讀,面向?qū)ο蟮纳钊肫饰?。在詼諧與溫馨中做一次面向?qū)ο缶幊趟季S的體操。
本書是準備攀登面向?qū)ο缶幊谈叻迮笥褌兊囊啡撕吞釘y者;本書是學(xué)習(xí)、體會和領(lǐng)悟了眾多大師智慧結(jié)晶后的圖書作品;本書是你深入理解和感受GoF的《設(shè)計模式》及其它大師作品的必備書籍;本書授之以“魚”,更授之以“漁”。
內(nèi)容簡介
本書通篇都是以情景對話的形式,用多個小故事或編程示例來組織講解GoF(設(shè)計模式的經(jīng)典名著——Design Patterns:Elements of Reusable Object-Oriented Software,中譯本名為《設(shè)計模式——可復(fù)用面向?qū)ο筌浖幕A(chǔ)》的四位作者Erich Gamma、Richard Helm、Ralph Johnson,以及John Vlissides,這四人常被稱為Gang of Four,即四人組,簡稱GoF)總結(jié)的23個設(shè)計模式。本書共分為29章。其中,第1、3、4、5章著重講解了面向?qū)ο蟮囊饬x、好處以及幾個重要的設(shè)計原則;第2章,以及第6到第28章詳細講解了23個設(shè)計模式;第29章是對設(shè)計模式的全面總結(jié)。附錄部分是通過一個例子的演變?yōu)槌鯇W(xué)者介紹了面向?qū)ο蟮幕靖拍睢1緯奶厣峭ㄟ^小菜與大鳥的趣味問答,在講解程序的不斷重構(gòu)和演變過程中,把設(shè)計模式的學(xué)習(xí)門檻降低,讓初學(xué)者可以更加容易地理解——為什么這樣設(shè)計才是好的?是怎樣想到這樣設(shè)計的?以達到不但授之以“魚”,還授之以“漁”的目的。引導(dǎo)讀者體會設(shè)計演變過程中蘊藏的大智慧。
本書適合編程初學(xué)者或希望在面向?qū)ο缶幊躺嫌兴岣叩拈_發(fā)人員閱讀。
作者簡介
程杰,高級軟件工程師&高級培訓(xùn)講師。從事軟件開發(fā)一線工作近八年時間。曾在申銀萬國證券公司、上海楊浦區(qū)政府、朝華集團下屬網(wǎng)游公司、香港晨興集團等多行業(yè)項目開發(fā)中擔(dān)任主程及項目負責(zé)人,有豐富的大中型軟件開發(fā)經(jīng)驗,以及多年的軟件設(shè)計與項目管理經(jīng)驗。曾任加拿大慧橋培訓(xùn)中心金牌講師,主持.NET高級軟件工程師的培訓(xùn)工作;早年從事高中數(shù)學(xué)教學(xué)工作,曾在江蘇常州重點高中任教時獲得過市教學(xué)一等獎,這些教學(xué)和培訓(xùn)經(jīng)歷讓作者對如何以易懂的語言講解艱深的技術(shù)知識有了深刻的理解。
本書作者集多年實際項目開發(fā)經(jīng)驗和豐富教學(xué)培訓(xùn)經(jīng)驗于一身,準確把握住編程初學(xué)者的視角,以淺顯幽默的語言向讀者詮釋了面向?qū)ο笤O(shè)計模式的精髓。