您的位置:首页 > 编程语言

重构-改善既有代码的设计

2016-10-12 23:33 239 查看
重构的每个步骤都很简单,甚至有些简单过头

例如:从一个field转移到另一个class

把一段代码extract成一个method

或者在class hierarchy中把一段代码推上推下

这些操作聚少成多,会成为质量改善的基石

注意:重构是一个人文科学,必须考虑实际的产品需求来决定重构的方向

第一章

重构技术每一步改动都很小

replace temp with query

这一步很好理解

move method

将方法转移到合适的类

replace conditional with polymorphism

使用多态来搞定情况

事不过三,三则重构

three strikes and you refactor

第二章

一般性原则

2.8 重构起源何处

第三章 辨别出坏味道

3.1 duplicated code

3.2 long method

3.3 large class

3.4 long parameter list

在面对对象程序中,函数需要的东西多半可以在函数的host class中找到,所以其参数列表要比传统程序中的短。

3.5 dievergent change

第四章 构建测试环境

后面的章节可以选择性阅读
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: