《重构》封面

重构

Refactoring

Martin Fowler · 初版 1999 年

94人推荐
145位读者提及
179次提及

为什么值得读

  • 系统建立软件设计与代码维护的核心术语及模型
  • 开篇通过租碟系统实例直观展示面向对象设计精髓
  • 与《设计模式》齐名,为代码重构奠定坚实基础

随着对象技术——尤其是 Java 编程语言——的应用日益普及,一个全新的问题摆在了软件开发界面前。大量设计拙劣的程序出自经验不足的开发者之手,导致应用效率低下、难以维护和扩展。越来越多的软件系统专业人士发现,处理这些继承而来的非最优应用是何等困难。多年来,专家级的面向对象程序员一直在运用一套不断丰富的方法

Hacker News 上怎么说

  • 永远有那些经典之作:https://www.amazon.com/Design-Patterns-Elements-Reusable-Obj... https://www.amazon.com/Refactoring-Improving-Design-Existing... 补充:而且看起来那个网站完全就是在山寨抄袭这些书。

    There's always the classics: https://www.amazon.com/Design-Patterns-Elements-Reusable-Obj... https://www.amazon.com/Refactoring-Improving-Design-Existing... EDIT: And it appears the website is a direct rip-off of these books.

  • 另外,看看这本讲重构的书:http://www.amazon.com/Refactoring-Improving-Design-Existing-...

    Also, check out this refactoring book: http://www.amazon.com/Refactoring-Improving-Design-Existing-...

  • 这点我再怎么强调都不为过:学重构,http://www.amazon.com/Refactoring-Improving-Design-Existing-... 你会同时学到:- 各个层面上与软件设计和构建相关的术语和模型 - 原则……

    I cannot stress this enough: learn refactoring, http://www.amazon.com/Refactoring-Improving-Design-Existing-... You will simultaneously learn: - terminology and models relevant to software design and construction at every level - principles of…

  • ……面向对象编程是什么意思,那我建议读一读四人帮的设计模式书(http://www.amazon.com/Design-Patterns-Elements-Reusable-Obje...)和 Martin Fowler 的《重构》(Refactoring)一书(http://www.amazon.com/Refactoring-Improving-Design-Existing-...)。这些会给你在软件设计和维护方面打下相当不错的基础。至于学习一门语言的推荐读物,……

    …what object oriented programming means, then I'd recommend reading the Gang of Four book on Design Patterns (http://www.amazon.com/Design-Patterns-Elements-Reusable-Obje...) and Martin Fowler's book on Refactoring (http://www.amazon.com/Refactoring-Improving-Design-Existing-...). Those will give you a pretty good basis in software design and maintenance. In terms of recommended reading for learning a language,…

  • 我觉得对面向对象设计最好的入门讲解,是 Martin Fowler 那本《重构》(Refactoring)的第一章。他举了个 DVD 租赁店的例子,要根据 DVD 的类型算租金:- 新片每天 3 美元 - 儿童 DVD 三天 1.50 美元,之后每天 1.50 美元……

    I think the best introduction to object oriented design is shown in the first chapter of Martin Fowler's book "Refactoring". He gives the example of a DVD rental shop that has to calculate the rental fee based on the type of DVD: - A New Release is $3 per day - A Children's DVD is $1.50 for three days, then $1.50 per day…

  • 可以考虑买这几本:http://www.amazon.com/Refactoring-Improving-Design-Existing-... http://www.amazon.com/Design-Patterns-Object-Oriented-Addiso...

    Consider buying these books: http://www.amazon.com/Refactoring-Improving-Design-Existing-... http://www.amazon.com/Design-Patterns-Object-Oriented-Addiso...

正在加载完整评论……

键盘快捷键

/
聚焦搜索框
j / k
下一本 / 上一本
Enter
打开选中的书
Esc
关闭 / 返回
g h
回到首页
g b
值得读精选
g t
历史总榜
g r
上升最快
g l
我的书架
?
显示本帮助