1.分解条件表达式( 适用于复杂表达式 )
If( pass() ){
Success();
}
Else{
Fail();
}
上述我们将表达式分离为一个pass函数
2.合并条件表达式
If( a==0 || a == 3 || a == 4 ){
Return 0;
}
3.合并重复的条件片段
两个if语句的判断表达式相同,那么合并这两个if
4.卫语取代嵌套
If(){
}
Else{
If(){
}
Else{
}
}
替换为如下形式的语法:
if(){ return; }
If(){ return; }
Return;
5.引入空对象
在获取一个对象,如果对象不存在,则返回空对象,而不是null
Class ClassA{
Public bool IsNull(){}
}
Class NullClassA: ClassA