网站搜索引擎推广怎么做,宁波专业网站建设模板服务,初学者网站建设,越秀网站建设价格当一个方法的参数超过3个以上#xff0c;就可以考虑将参数封装成一个对象。将参数封装成对象后提高了代码的可读性#xff0c;并且该参数对象也可以供多个方法调用#xff0c;以后如果增加删除参数#xff0c;方法本身不需要修改#xff0c;只需要修改参数对象就可以。重构…当一个方法的参数超过3个以上就可以考虑将参数封装成一个对象。将参数封装成对象后提高了代码的可读性并且该参数对象也可以供多个方法调用以后如果增加删除参数方法本身不需要修改只需要修改参数对象就可以。 重构前代码 public class Registration{public void Create(decimal amount, Student student, IEnumerableCourse courses, decimal credits){// do work}} 重构后代码 public class RegistrationContext{public decimal Amount { get; set; }public Student Student { get; set; }public IEnumerableCourse Courses { get; set; }public decimal Credits { get; set; }}public class Registration{public void Create(RegistrationContext registrationContext){// do work}} 转载于:https://www.cnblogs.com/hmloo/p/6293110.html