您的浏览历史

反模式:危机中软件、架构和项目的重构

 电子书Web试读版:试读本书 全部品种


促销信息
图灵图书真情回馈读者,购买任意两本图书即可选择赠品图书一本,共万本图书免费大赠送.

精彩评论
市场价 : ¥45.00
会员价 : ¥33.75(75折)

基本信息
【评  价】 (共 20 条) 参与评论
【原 书 名】 AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis
【原出版社】 Wiley
【作  者】(美)William J. Brown;Raphael C. Malveau;Hayds W.McCormick;Thomas J. Mowbray [同作者作品] [作译者介绍]
【译  者】 宋锐[同译者作品]
【丛 书 名】 图灵程序设计丛书.程序员修炼系列
【出 版 社】 人民邮电出版社     【书 号】 9787115162793
【上架时间】 2007-12-21
【出版日期】 2008 年1月 【开 本】 16开 【页 码】 216     【版 次】1-1
【所属分类】 计算机 > 软件工程及软件方法学 > 设计模式

【内容简介】

模式是可以复用的优秀解决方案。本书从一个新的角度审视模式,提出了反模式的概念,介绍了在软件开发中常常出现的问题——将设计模式错误应用于不适当的上下文环境。首先,定义了软件开发参考模型和文档模板来说明这些反模式。然后,从开发人员角度、架构角度和管理角度三个方面对这些反模式逐一说明,并说明了与特定反模式相关的背景、原因、症状和后果,让读者可以迅速地检验身边的项目是否出现了这些状况,同时也针对每个反模式给出了相应的解决方案。
  本书适用于从事项目管理和软件开发的相关人员。

【作译者介绍】

本书提供作译者介绍
William J.Brown曾任Saga软件公司研发总监和OMG金融业工作组主席。擅长金融行业大型软件系统的开发。
.. << 查看详细

【目录信息】

第一部分 反模式绪论
 第1章 模式与反模式简介 
  1.1 反模式就是揭露假象 
  1.2 反模式的概念 
  1.3 反模式的由来 
  1.4 本书组织结构 
 第2章 反模式参考模型 
  2.1 视角 
  2.2 根源 
   2.2.1 匆忙 
   2.2.2 漠然 
   2.2.3 思想狭隘 
   2.2.4 懒惰 
   2.2.5 贪婪 
   2.2.6 无知    
   2.2.7 自负 
  2.3 原力 
  2.4 软件设计层次模型 
   2.4.1 对象层 
<< 查看详细目录

【免费试读】

 电子书Web试读版:试读本书 全部品种
免费试读 第1章..   免费试读 第2章..   免费试读 第3章..  
>>进入在线免费试读
评论交流 共有20人开贴评论  30人参与评论  18人参与打分 查看
8人
 44%
用户平均打分
我要写评论 help如何参与评论和打分
4人
 22%
1人
 5%
3人
 16%
2人
 11%

faintover
二级评论员
评价等级:  
发表于:2008-1-22 18:11:00
1999年出版的Martin Fowler所著的《重构——改善既有代码的设计》(Refactoring: Improving the Design of Existing Code)这本书对于如何改善现有代码的设计提出了非常具体的解决办法。Martin Fowler在这本书中认为,不应该在最初编码时就使用设计模式,而应该将设计模式作为重构的目标。实际上,设计模式正是Erich等人在对一些开发框架进行重构的过程中总结出来的。后来2004年出版的Joshua Kerievsky所著的《重构与模式》(Refactoring to Patterns)在《重构》的基础上更加详细地探讨了重构与设计模式之间的关系,以及如何在重构的过程中逐渐引入设计模式。

2000年出版的Kent Beck所著的《解析极限编程——拥抱变化》(Extreme Programming explained--Embrace change)响亮地提出了简单设计、不为明天而设计的口号,进一步为滥用设计模式的趋势消了毒。

我并不将这些书看作是彼此独立的著作,而是把它们看作一个系列,因为它们的内容有很大的关联性。这几本书代表了一个伟大的时代。

在这几本书中,国内最晚出版的就是《反模式》,现在它也终于出版了,补上了最后一块拼版。对于国内年轻的面向对象程序员来说,真是一种福气。虽然距离它的英文版出版已经过去了将近10年,现在读起来,其中的内容读起来仍然感觉非常亲切,书中所批判的那些问题在我们周围仍然经常发生。举个例子,尽管《反模式》这本书在1998年就已经指出了委员会设计的严重问题,但是2001年仍然出现了EJB 2这样典型的委员会设计的产品。EJB 2给JavaEE社区带来的危害一直到2005年之后才逐渐消除。为何那些早已指出的问题还会一再重复出现?很显然,这本书说出了一些在软件开发中存在的本质性问题。这是一本非常少见的读第二遍仍然感觉有新意,其价值不会随时间而消退,历久弥新的技术著作。书中的内容今后10年之内都不会过时,这是我的保守估计。

——李琨
回复 ( 1条评论-- 点击查看讨论 )
您觉得呢? 送鲜花 (得1支)  扔鸡蛋 (得0个)

XXXXXX2
五级评论员
评价等级:  
发表于:2007-12-12 12:05:00
好书,10年了现在才引进有点晚,不过能读到还是很好。要是和英文版合在一起就好。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

bloodye

二级评论员
  
发表于:2009-6-20 11:42:00
我个人真的不喜欢这本书,里面的思路只不过是一些很常规的思路,我想一般的项目管理者应该都可以想到吧。
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

bushhelen

四级评论员
该会员在china-pub购买过此书
评价等级:  
发表于:2009-1-21 16:04:00
这本书的确太棒了,适合那些高级程序员阅读。而且里面的思想肯定不是过时的思想,非常的注重软件过程!


同时用词比较节俭,不罗嗦,绝对是一本好书!!!!!



绝对!!!!!
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)

zhou_nic

四级评论员
  
发表于:2008-12-23 9:44:00
好书值得一读
您觉得呢? 送鲜花 (得0支)  扔鸡蛋 (得0个)
我要写评论
查看所有评论交流(共20条)