重构(影印版)

当前位置:首页 > 计算机网络 > 软件工程/开发项目管理 > 重构(影印版)

出版社:中国电力出版社
出版日期:2003-7-1
ISBN:9787508315010
作者:Martin Fowler
页数:460页

媒体关注与评论

书评本书除了讨论重构的各种技巧之外,还提供了超过70个可行重构的详细编目,对如何应用它们给出了有用的提示;并以step by step的形式给出了应用每一种重构的指南;而且用实例展示了重构的工作原理。这些示例都是用Java语言写成的,但其中的思想却可以运用于任何面向对象编程语言。







内容概要

Martin Fowler是一个独立的顾问,他将面向对象技术应用于重大商业应用已超过10年并为卫生保健、金融贸易及公司财务系统提供咨询服务。他的客户包括Chrysler、Citibank、UK National Health Service、Andersen Consulting和Netscape Communications。Fowler除了是对象技术方面的专家外,还是UML和模式方面的专家。另外,他还是《Analysis Patterns》、《Patterns of Enterprise Application Architecture》和《Planning Extreme Programming》以及获奖图书《UML Distilled》的作者。

书籍目录

ForewordPrefaceReferencesList of SoundbitesIndex

作者简介

随着对象技术应用越来越普及,软件开发社区出现了一个新的问题。缺乏经验的开发者编写出了大批设计较差的程序,导致这些应用程序非常低效,且难于维护和扩展。本书除了讨论重构的各种技巧之外,还提供了超过70个可行重构的详细编目,对如何应用它们给出了有用的提示;并以step by step的形式给出了应用每一种重构的指南;而且用实例展示了重构的工作原理。这些示例都是用Java语言写成的,但其中的思想却可以运用于任何面向对象编程语言。

本书是软件工程领域的超级经典巨著,与另一巨著《设计模式》并称"软工双雄",全美销量超过100000册,亚马逊书店五星书。在本书中,作者Martin Fowler充分展示了何处可能需要重构,以及如何将不好的设计改造为良好的设计。重构的每一步可能都非常简单、非常基础,但这些轻微的改变的累积效果却可以在极大程度上改进我们的设计。事实证明,重构是防止软件没落的可行方式。

本书除了讨论重构的各种技巧之外,还提供了超过70个可行重构的详细目录,给出了重构的工作原理,并以step by step的形式给出了应用每一种重构的指南。这些示例都是用Java语言写成的,但其中的思想却可以运用到任何面对象的编程语言中。

第一作者Martin Fowler,除了是对象技术方面的专家外,还是UML和模式方面的专家。他撰写的Analysis Patterns、UML Distilled、Patterns of Enterprise Application Architecture和Planning Extreme Programming几本书也广受赞誉,在亚马逊上的评价也极高(最低星级为4星),从这些也足可见其在业内的显赫地位。相信这本书以影印版的形式在国内推出,巨匠巨著,原汁原味,无疑是给国内广大软件开发人员提供了一盏前进路上的明灯。

读者对象:软件开发人员,项目管理人员,高等院校计算机及相关专业师生,其他相关人员

图书封面


 重构(影印版)下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计8条)

  •     重构开启了另一种思维方式,他对开发人员思想上的启迪远胜于重构的具体步骤。重构可以维持良好的代码结构,可读性,可扩展性,还可以帮助理解旧代码。
  •     断断续续的读了几个月,终于读完了,文中的内容虽然有些零散,甚至觉得要求过于完美,但是对于理解设计模式还是有很大的帮助,基本看完这本书,你就会明白设计模式最初是如何一步步的设计出来,其实就是重构的最终体现。虽然目前工作中仍然对于重构使用不多,公司也对这项事情不够重视,但我相信,在我以后的开发设计中,一定会有书中某个方法的体现。
  •     看过本书,发现很多重构方法自己平时都曾用到。虽然书中对重构中的每一小步分的过于琐碎,但是就书籍来说,是应该的,至少可以给读者一个“谨慎”的提醒。是的,很多时候,我们可以将几步并为一步,但是往往测试后发现有问题又会回过头来一步一步修改。重构需要耐心!看完之后,可以再回头仔细阅读第三章,作为总结,可以伴随以后的每一次重构。

精彩短评 (总计23条)

  •     每个programmer都应该看的经典
  •     这本书看完后,你眼中的世界就会变得混乱不堪。不怕药不好,但是就怕乱吃药。书很好,但是易被误读,所以给三星。
  •     好书要常读!!!
  •     真的是改善你代码,提升你思想境界的典籍!
  •     程序员必读
  •     经典好书,虽然中文版翻译的很好,但是还是推荐英文原版
  •     简单浏览过,以前没有经过真正项目开发,感受不深,以后有空重读
  •     写Java的,没有看过这本书,真的白瞎了。
  •     一般
  •     读得比较快,没什么感受
  •     著名的哲学家维氏在《哲学论》里回答有关“Canweknowthetruth?”这样的问题时,说了“Whereofonecannotspeak,thereofonemustbesilent”.,我用来形容这本书,我才疏学浅,代码积累量可怜得很,所以,只好屏气凝神,认认真真学习学习,体会,还是等有了真正的想法后再说吧。计算机科学当中有些书,给我的感觉像《庄子》,隔一段时间要读一读。体会个中滋味的。
  •     很早就买了这本书,一直没有好好读过,看来需要重读了
  •     经典好书啊,可惜到现在只看了一遍
  •     开发到一定时候,一定要看看这本书,为自己的再一次飞升做好准备!
  •     不懂重构的程序员算不上合格的程序员,强烈推荐新书阅读,培养好的习惯。
  •     这本书无需多说了,听过敏捷的人都知道!
  •     如果写道这个份上,代码已经很不错了。
  •     程序员必读之一
  •     不错
  •     软件设计的经典
  •     绝对的编写优美代码的圣经
  •     不错,实用! 而且是学习模式的非常感性的材料
  •     本书是软件工程领域的超级经典巨著,与另一巨著《设计模式》并称"软工双雄",全美销量超过100000册,亚马逊书店五星书。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024