假设我有一个班级
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;
}
现在,我知道,随着时间的推移,Widgets将会获得更多的属性。您是否可以推荐一种模式,以防止我每次Widget对象更改时都必须返回并修改CreateWidget方法,或者至少使其更易于维护?