重构之简化条件表达式
来源:互联网 发布:wifi网络配置存在问题 编辑:程序博客网 时间:2024/04/28 16:57
1.Decompose Conditional(分解条件式)
从if、then、else三个段落中分别提炼出独立函数。
2.Consolidate Conditional Expression(合并条件式)
将这些测试合并为一个条件式,并将这个条件式提炼成为一个独立函数。
3.Consolidate Duplicate Conditional Fragments(合并重复的条件片断)
将这段重复代码搬移到条件式之外。
4.Remove Control Flag(移除控制标志)
以break语句或return语句取代控制标志。
5.Replace Nested Conditional with Guard Clauses(以卫语句取代嵌套条件式)
使用卫语句(guard clauses)表现所有特殊情况。
6.Replace Conditional with Polymorphism(以多态取代条件式)
将这个条件式的每个分支放进一个subclass内的覆写函数中,然后将原始函数声明为抽象函数(abstract method)。
7.Introduce Null Object(引入NULL对象)
将Null Value(无效值)替换成Null object(无效物)。
8.Introduce Assertion(引入断言)
以assertion(断言)明确表现这种假设。
- 重构之简化条件表达式
- 重构之简化条件表达式
- 重构之简化条件表达式2
- 重构之简化条件表达式
- 重构--简化条件表达式
- 【重构笔记】重构手法之简化条件表达式
- 重构系列6.简化条件表达式
- 重构代码-简化条件表达式
- 重构系列之对象行为的重构:《重构》简化条件表达式
- 《重构改善既有代码的设计》之重构列表--简化条件表达式(一)
- 《重构改善既有代码的设计》之重构列表--简化条件表达式(二)
- PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
- PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
- 重构摘要9_简化条件表达式
- 重构改善既有代码的设计--简化条件表达式
- 重构改善既有代码的设计--简化条件表达式
- 重构改善既有代码的设计:简化条件表达式
- 重构——简化条件表达式9.5
- 游戏项目中的自动化测试和持续集成
- 关于几率的测试
- 如何提高自己的编程水平
- 重构之简化函数调用
- 广州第三次测试交流会
- 重构之简化条件表达式
- 如何更好地与开发工程师沟通-给测试工程师的建议
- 本来WOW可以不用加入防沉迷的,现在看来不可能了
- 重构之重新组织数据
- 重构之在对象之间搬移特性
- 重构之重新组织函数
- session
- Servlet 生命周期
- 人才招聘信息