重构指南 - 引入参数对象(Introduce Parameter Object)
生活随笔
收集整理的這篇文章主要介紹了
重构指南 - 引入参数对象(Introduce Parameter Object)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
當一個方法的參數超過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 }}?
轉載于:https://www.cnblogs.com/hmloo/p/6293110.html
總結
以上是生活随笔為你收集整理的重构指南 - 引入参数对象(Introduce Parameter Object)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蓝牙耳机测试软件apk_蓝牙耳机电量显示
- 下一篇: self