字程序级别的重构
2012-12-19 23:18
169 查看
1.提取子程序或者方法。
2.讲子程序的代码内联化。
3.用简单的方法替换复杂的方法。
4.增加参数。
5.删除参数。
6.将查询操作从修改中独立出来。
7.合并相似的子程序,通过参数来区分。
8.将行为取决于参数的子程序拆分开。
9.传递整个对象而非特定成员。
10.传递特定成员来取代传递整个对象。
11.包装向下转型的操作(返回借口和抽象类)。
2.讲子程序的代码内联化。
3.用简单的方法替换复杂的方法。
4.增加参数。
5.删除参数。
6.将查询操作从修改中独立出来。
7.合并相似的子程序,通过参数来区分。
8.将行为取决于参数的子程序拆分开。
9.传递整个对象而非特定成员。
10.传递特定成员来取代传递整个对象。
11.包装向下转型的操作(返回借口和抽象类)。
相关文章推荐
- 如何用VB 设置OFFICE 2003程序 启动时 是否启用宏的提示--设置安全级别
- 排球计分程序重构
- 代码级别的重构
- 《重构》 — Delphi示例:影片出租店程序(3、重构——分解并重组Statement)
- dotText: 一个代码级别的重构及疑惑
- 编写高质量代码改善C#程序的157个建议——建议91:可见字段应该重构为属性
- 菜鸟笔记6——Camera改装,去掉内含类,重构程序。扩充暂停。
- 对《敏捷软件开发:原则、模式与实践》中保龄球程序重构的一些思考
- 重构阻塞式客户端程序代码
- 在公司内网上创建自己的 OSM.Planet 街道级别地图服务器及其客户端程序
- zhphp framework (四)动态加载应用程序产量,方便任何程序代码重构
- 《重构》 — Java示例:影片出租店程序(4、添加功能)
- [重构]把程序写得更简洁,更好维护
- 【C#机房重构】命名空间"Microsoft"中不存在类型或命名空间名称"Office"(是否缺少程序引用?)
- [Spark]如何设置使得spark程序不输出 INFO级别的内容
- 排球计分程序重构(一)
- Google Maps API V3学习【限制地图缩放级别和显示范围 包含V2版本程序】
- 怎样在SharePoint管理中心检查数据库架构版本号、修补级别和修补程序的常规监控
- 自己动手编写小波信号分解与重构的Matlab程序
- 11.1 重构函数式程序