摘要: 重构(refactoring)是更改代码结构的行为。重构的目的是定期清理堆积的代码,使得代码更容易阅读以及维护。重构代码的技术: ——增强抽象技术封装字段:将字段设置为protected,并给出访问字段的get和set方法;让类型通用:为了更好地共享代码,创建更通用的类型。 ——分割代码使其更为合理的技术提取方法:将较大的方法转换成易于理解的新方法;提取类:将现有类的部分代码转移到新类。 ——增强代码名称以及位置的技巧移动方法或者移动字段:移动到更合适的类或者源文件;重命名方法或者字段:改变为更能体现出其目的的名称;上移:移动到父类,超类下移:移动到子类 阅读全文
posted @ 2013-01-25 11:14 卧野观云 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 可重用代码有两个重要目标: ——代码必须通用,不要涉及特定应用程序细节; ——代码应该易用,接口和功能好理解。重用代码的方式: ——源代码:直接整合; ——静态库:连接; ——动态库。设计可重用代码最重要的策略: ——抽象设计接口:要易用,屏蔽实现细节设计实现构建理想的重用代码 ——避免组合不相干的概念或者逻辑上独立的概念(一个方法只干一件事情)将程序分为逻辑子系统,每个子系统都遵循抽象原则;用类层次结构分离逻辑概念(不同的子系统分属不同的类)当不适合使用继承方法时,用聚合分离逻辑概念,即分离没有关系的功能或者有关系但是独立的功能;消除用户接口的依赖性;对泛型数据结构以及算法使用... 阅读全文
posted @ 2013-01-25 10:08 卧野观云 阅读(224) 评论(0) 推荐(0) 编辑