感受設計演變過程中所蘊含的大智慧,體會樂與怒的程序人生中值得回味的一幕幕。
設計模式的趣味解讀,面向對象的深入剖析。在詼諧與溫馨中做一次面向對象編程思維的體操。
本書是準備攀登面向對象編程高峰朋友們的引路人和提攜者;本書是學習、體會和領悟了眾多大師智慧結晶后的圖書作品;本書是你深入理解和感受GoF的《設計模式》及其它大師作品的必備書籍;本書授之以“魚”,更授之以“漁”。
內容簡介
本書通篇都是以情景對話的形式,用多個小故事或編程示例來組織講解GoF(設計模式的經典名著——Design Patterns:Elements of Reusable Object-Oriented Software,中譯本名為《設計模式——可復用面向對象軟件的基礎》的四位作者Erich Gamma、Richard Helm、Ralph Johnson,以及John Vlissides,這四人常被稱為Gang of Four,即四人組,簡稱GoF)總結的23個設計模式。本書共分為29章。其中,第1、3、4、5章著重講解了面向對象的意義、好處以及幾個重要的設計原則;第2章,以及第6到第28章詳細講解了23個設計模式;第29章是對設計模式的全面總結。附錄部分是通過一個例子的演變?yōu)槌鯇W者介紹了面向對象的基本概念。本書的特色是通過小菜與大鳥的趣味問答,在講解程序的不斷重構和演變過程中,把設計模式的學習門檻降低,讓初學者可以更加容易地理解——為什么這樣設計才是好的?是怎樣想到這樣設計的?以達到不但授之以“魚”,還授之以“漁”的目的。引導讀者體會設計演變過程中蘊藏的大智慧。
本書適合編程初學者或希望在面向對象編程上有所提高的開發(fā)人員閱讀。
作者簡介
程杰,高級軟件工程師&高級培訓講師。從事軟件開發(fā)一線工作近八年時間。曾在申銀萬國證券公司、上海楊浦區(qū)政府、朝華集團下屬網游公司、香港晨興集團等多行業(yè)項目開發(fā)中擔任主程及項目負責人,有豐富的大中型軟件開發(fā)經驗,以及多年的軟件設計與項目管理經驗。曾任加拿大慧橋培訓中心金牌講師,主持.NET高級軟件工程師的培訓工作;早年從事高中數學教學工作,曾在江蘇常州重點高中任教時獲得過市教學一等獎,這些教學和培訓經歷讓作者對如何以易懂的語言講解艱深的技術知識有了深刻的理解。
本書作者集多年實際項目開發(fā)經驗和豐富教學培訓經驗于一身,準確把握住編程初學者的視角,以淺顯幽默的語言向讀者詮釋了面向對象設計模式的精髓。