无名图书
收藏
从重构到模式
克里夫斯基
出版社
机械工业出版社
出版时间
2006-01-01
ISBN
9787111175681
评分
★★★★★
标签
重构
设计模式
软件开发
编程
书籍介绍
本书提炼和反映了全球模式、重构和敏捷开发社区60多位软件工程领域先驱的思想和观点,介绍了以模式为导向的重构方法的理论和实践。通过使用实际项目的代码,本书记录了潜藏在20多个基于模式的设计转换之下的思想方法和设计步骤。同时,本书对于模式差异以及如何以尽可能简单的方式实现模式提出了颇有见解的观点。不管你正在集中精力进行遗留开发还是新型开发,本书都将帮助你学会如何安全、有效地做出重要的设计变更,使你成为更好的软件设计人员。
精彩摘录
"
设计不足产生原因有如下几种: 程序员没有时间,没有抽出时间,或者时间不允许进行重构; 程序员在何为好的软件设计方面知识不足; 程序员被要求在既有系统中快速地添加新功能; 程序员被迫同时进行太多项目。 随着时间的推移,设计不足的软件将变成昂贵、难以维护甚至无法维护的大麻烦。
"
"
数据结构的构造非常随意,甚至近乎不存在。任何东西都要与其他东西通信。所有重要的状态数据都可能是全局的。在状态信息被隔开的地方,需要通过错综复杂的后端通道杂乱地传递,以绕开系统的原有结构。 变量名和函数名信息量不足,甚至会起误导作用。函数可能使用大量全局变量以及定义模糊的冗长的参数列表。函数本身冗长,费解,完成多项毫无关联的任务。代码重复很多。控制流很难看清,难以找到来龙去脉。程序员的意图几乎无法理解。代码完全不可读,近乎难于破译的天书。代码中有很多经过多个维护者之手不断修修补补留下的明显印记,这些维护者几乎都没有理解自己的修补会造成怎样的后果。 虽然你开发的系统也许不会这么恐怖
"
"
减少或去除重复的地方,简化复杂之处,使代码更好地表达其意图。
"
用户评论
书名应该是 重构到模式,非常好的一本模式书,说清楚了重构的目的,更重要的是提供了一个极好的应用模式的方法。
重构的目标是模式
收藏