写出好代码
1.尽可能少的和明了的函数入口和出口。
类入口尽可能简单,方法返回值尽可能少的地方return。这样可提高代码的阅读性和可扩展性。减少2次开发的难度。
public void CaseMethod(int a) { switch(a) { case 0: return a+100; case 100: return a+300; default: return a+400; } }
重构后:
public void CaseMethod(int a) { int result; switch(a) { case 0: result = a+100; break; case 100: result = a+300; break; default: result = a+400; break; } return result; }
2.if...else if...else 等多条件代码,首先考虑是否可用swith语句代替。
增加代码可阅读性和可扩展性,如下代码:
public void IfCaseMethod() { if(a==0) { a(); } else if(a==100) { b(); } else { c(); } }
重构后:
public void IfCaseMethod() { switch(a) { case 0: a(); break; case 100: b(); break; default: c(); break; } }
浙公网安备 33010602011771号