写出好代码

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; 
   }  
}

 

posted @ 2013-10-28 21:26  小米oO  阅读(132)  评论(0)    收藏  举报