代(dai)碼重構~方法更名
“方(fang)(fang)法(fa)更名”說(shuo)的(de)(de)簡單(dan)點就是把(ba)方(fang)(fang)法(fa)啟一個(ge)與它功(gong)能(neng)相對(dui)應的(de)(de)名稱,當(dang)你的(de)(de)方(fang)(fang)法(fa)是求(qiu)和操作時,你的(de)(de)方(fang)(fang)法(fa)名應該是Sum(int param),而不(bu)要寫成a(int param)。
方法更名 — 將方(fang)法(fa)名(ming)稱以更好的表達它的用途,主要表現在(zai)方(fang)法(fa)命名(ming)上一(yi)定要有(you)一(yi)真正的含義,免費出現temp,get,set這樣泛泛的名(ming)字,像GetUserInfo就比(bi)較有(you)說服力,一(yi)看就知道是獲(huo)取用戶(hu)相關的信息.
代碼如下:
1 #region 方法更名 2 class MethodReName 3 { 4 /// <summary> 5 /// 從這個方(fang)法的(de)(de)(de)名稱(cheng)S中,我們不能直接(jie)看到(dao)它(ta)的(de)(de)(de)作用,這是不合(he)理(li)的(de)(de)(de) 6 /// 而我(wo)們把(ba)S改為Sum時(shi),很容(rong)易(yi)看出它的(de)功能 7 /// </summary> 8 /// <param name="a"></param> 9 /// <returns></returns> 10 public int S(int a) 11 { 12 int sum = 0; 13 for (int i = 0; i < a; i++) 14 { 15 sum += a; 16 } 17 return sum; 18 } 19 public int Sum(int a) 20 { 21 int sum = 0; 22 for (int i = 0; i < a; i++) 23 { 24 sum += a; 25 } 26 return sum; 27 } 28 } 29 #endregion