0

假设我有一堂课

    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 方法,或者至少使其更易于维护?

4

1 回答 1

0

您可能需要考虑构建器模式。可以在这里找到一个体面的解释。

于 2013-02-16T09:26:22.400 回答