摘要: What's refactoring•The process of changing a software system in such a way that it does not alter the external behavior of the code yet improves its internal structure.•A disciplined way to clean up code that minimizes the chances of introducing bugsWhy refactoring•Reasons :–Design improvement a 阅读全文
posted @ 2012-10-16 17:01 j-road 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 主要来源:《面向对象设计原理与模式(Java版)》(Object-Oriented Design Using Java) Written by Dale SkrienJava代码的重构模式主要有三种:重命名方法重构模式、引入解释性变量重构模式、以查询取代临时变量重构模式重命名方法重构模式建议执行如下的步骤来完成:1.建立一个具有新名称的方法2.将旧方法的方法体复制进新方法3.讲旧方法的方法体修改为调用新方法4.将所有引用旧方法的地方修改为引用新方法5.删除旧方法引入解释性变量重构模式步骤相对简单,如下:1.声明一个局部变量,并将其初始化为需要替换的表达式部分2.对于复杂的表达式,用新的局部变量 阅读全文
posted @ 2012-10-16 15:58 j-road 阅读(833) 评论(0) 推荐(0) 编辑