假设我有一堂课
public class Widget
{
public int PropA { get; set; }
public int PropB { get; set; }
public int PropC { get; set; }
}
我有一个方法
public Widget CreateWidget(int propA, int propB, int propC)
{
Widget w = new Widget();
w.PropA = propa;
w.PropB = propB;
w.PropC = propC;
return w;
}
现在,我知道,随着时间的推移,小部件总是会获得更多的属性。您能否推荐一种模式,使我不必在每次 Widget 对象更改时返回并修改 CreateWidget 方法,或者至少使其更易于维护?