出版時(shí)間:2006-1 出版社:機(jī)械工業(yè)出版社 作者:克里夫斯基 頁(yè)數(shù):367
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書(shū)榮獲2005年《軟件開(kāi)發(fā)》雜志圖書(shū)通用類(lèi)的效率大獎(jiǎng) (Productivity Award). 1994年,《設(shè)計(jì)模式》通過(guò)引入經(jīng)典的解決方案來(lái)處理反復(fù)出現(xiàn)的設(shè)計(jì)問(wèn)題而改變了面向?qū)ο箝_(kāi)發(fā)技術(shù)的發(fā)展前景;1999年,《重構(gòu)》通過(guò)引入一種有效的過(guò)程來(lái)改善代碼而徹底變革了設(shè)計(jì)的內(nèi)涵;本書(shū)則通過(guò)重構(gòu)的演進(jìn)過(guò)程來(lái)保持模式的一致性,從而改變了我們的設(shè)計(jì)方法。.. 本書(shū)介紹了以模式為導(dǎo)向的重構(gòu)方法的理論和實(shí)踐:一系列低級(jí)重構(gòu),讓設(shè)計(jì)人員能夠安全地將設(shè)計(jì)移到模式實(shí)現(xiàn),或從模式實(shí)現(xiàn)中移出設(shè)計(jì)。通過(guò)使用實(shí)際項(xiàng)目的代碼,本書(shū)記錄了潛藏在20多個(gè)基于模式的設(shè)計(jì)轉(zhuǎn)換之下的思想方法和設(shè)計(jì)步驟。同時(shí),本書(shū)對(duì)于模式差異以及如何以盡可能簡(jiǎn)單的方式實(shí)現(xiàn)模式提出了頗有見(jiàn)解的觀點(diǎn)。
作者簡(jiǎn)介
Joshua Kerievsky,Industrial Logic公司的創(chuàng)始人,這是一家主營(yíng)極限編程業(yè)務(wù)的公司。自1988年以來(lái),作為一名專(zhuān)業(yè)的軟件開(kāi)發(fā)人員、教員和導(dǎo)師,他為Bankers Trust、MTV、MBNA、Ansys、MDS Sciex、Nielsen Media Research和Sun Microsystems等客戶提供咨詢培訓(xùn)服務(wù)。他
書(shū)籍目錄
Foreword by Ralph JohnsonForeword by Martin FowlerPreface What Is This Book About? What Are the Goals of This Book? Who Should Read This Book? What Background Do You Need? How to Use This Book The History of This Book Standing on the Shoulders of Giants AcknowledgmentsChapter 1:Why I Wrote This Book Over-Engineering The Patterns Panacea Under-Engineering Test-Driven Development and Continuous Refactorng Refactoring and Ratterns Evolutionary DesignChapter 2:Refactoring What Is Refactoring? What Motivates Us to Refactor? Many Eyes Human-Readable Code ……Chapter 3:PatternsChapter 4:Codde SmellsChapter 5:A Catalog of Refactorings to PatternsChapter 6:CreationChapter 7:SimplificationChapter 8:GeneralizationChapter 9:ProtectionChapter 10:AccumulationChapter 11:UtilitiesAfterword by John Brant and Don RobertsReferencesIndex
媒體關(guān)注與評(píng)論
列出27個(gè)以模式為導(dǎo)向的重構(gòu),并輔以實(shí)際項(xiàng)目的代碼實(shí)例?! ∶枋?2個(gè)“設(shè)計(jì)味道”,指示出需要本書(shū)所講述的重構(gòu)方法?! £P(guān)于模式和重構(gòu)的綜合說(shuō)明以及新的觀點(diǎn)和想法。 詳細(xì)的實(shí)現(xiàn)機(jī)制:如何組合低級(jí)重構(gòu)來(lái)實(shí)現(xiàn)高級(jí)模式?! 《喾N方式來(lái)實(shí)現(xiàn)相同的模式以及何時(shí)使用哪一種。 采用實(shí)際的方法引導(dǎo)讀者尤其是缺乏模式或重構(gòu)經(jīng)驗(yàn)的讀者開(kāi)始學(xué)習(xí)模式或重構(gòu)方面的知識(shí)?! ”緯?shū)提煉和反映了全球模式、重構(gòu)和敏捷開(kāi)發(fā)社區(qū)60多位軟件工程領(lǐng)域先驅(qū)的思想和觀點(diǎn)。不管你正在集中精力進(jìn)行遺留開(kāi)發(fā)還是新型開(kāi)發(fā),本書(shū)都將幫助你學(xué)會(huì)如何安全、有效地做出重要的設(shè)計(jì)變更,使你成為更好的軟件設(shè)計(jì)人員。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版