Refactoring
Refactoring is about improving the design of existing code. It is the process of changing a software system in such a way that it does not alter the external behavior of the code, yet improves its internal structure. With refactoring you can even take a bad design and rework it into a good one. This book offers a thorough discussion of the principles of refactoring, including w...
Refactoring is about improving the design of existing code. It is the process of changing a software system in such a way that it does not alter the external behavior of the code, yet improves its internal structure. With refactoring you can even take a bad design and rework it into a good one. This book offers a thorough discussion of the principles of refactoring, including where to spot opportunities for refactoring, and how to set up the required tests. There is also a catalog of more than 40 proven refactorings with details as to when and why to use the refactoring, step by step instructions for implementing it, and an example illustrating how it works The book is written using Java as its principle language, but the ideas are applicable to any OO language.
Martin Fowler 世界軟件開發(fā)大師,在面向?qū)ο蠓治鲈O(shè)計(jì)、UML、模式、XP和重構(gòu)等領(lǐng)域都有卓越貢獻(xiàn),現(xiàn)為著名軟件開發(fā)咨詢公司ThoughtWorks的首席科學(xué)家。他的多部著作《分析模式》、《UML精粹》和《企業(yè)應(yīng)用架構(gòu)模式》等都已經(jīng)成為膾炙人口的經(jīng)典。
其他參編者——
Kent Beck 軟件開發(fā)方法學(xué)的泰斗,極限編程的創(chuàng)始人。他是Three Rivers Institute公司總裁,也是Agitar Software的成員。
John Brant和Don Roberts The Refactory公司的創(chuàng)始人,Refactoring Browser (http://st-www.cs.illinois.edu/users/brant/Refactory/)的開發(fā)者,多年來一直從事研究重構(gòu)的實(shí)踐與理論。
William Opdyke 目...
Martin Fowler 世界軟件開發(fā)大師,在面向?qū)ο蠓治鲈O(shè)計(jì)、UML、模式、XP和重構(gòu)等領(lǐng)域都有卓越貢獻(xiàn),現(xiàn)為著名軟件開發(fā)咨詢公司ThoughtWorks的首席科學(xué)家。他的多部著作《分析模式》、《UML精粹》和《企業(yè)應(yīng)用架構(gòu)模式》等都已經(jīng)成為膾炙人口的經(jīng)典。
其他參編者——
Kent Beck 軟件開發(fā)方法學(xué)的泰斗,極限編程的創(chuàng)始人。他是Three Rivers Institute公司總裁,也是Agitar Software的成員。
John Brant和Don Roberts The Refactory公司的創(chuàng)始人,Refactoring Browser (http://st-www.cs.illinois.edu/users/brant/Refactory/)的開發(fā)者,多年來一直從事研究重構(gòu)的實(shí)踐與理論。
William Opdyke 目前在朗訊貝爾實(shí)驗(yàn)室工作,他寫的關(guān)于面向?qū)ο罂蚣艿牟┦空撐氖侵貥?gòu)方面的第一篇著名文章。
