程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 重構指南,張勁重構產業價值

重構指南,張勁重構產業價值

編輯:C#入門知識

重構指南,張勁重構產業價值


當一個方法的參數超過3個以上,就可以考慮將參數封裝成一個對象。將參數封裝成對象後提高了代碼的可讀性,並且該參數對象也可以供多個方法調用,以後如果增加刪除參數,方法本身不需要修改,只需要修改參數對象就可以。   重構前代碼
 public class Registration
    {
        public void Create(decimal amount, Student student, IEnumerable<Course> courses, decimal credits)
        {
            // do work
        }
    }

 

重構後代碼
public class RegistrationContext
    {
        public decimal Amount { get; set; }
        public Student Student { get; set; }
        public IEnumerable<Course> Courses { get; set; }
        public decimal Credits { get; set; }
    }

    public class Registration
    {
        public void Create(RegistrationContext registrationContext)
        {
            // do work
        }
    }

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved