构建器模式和持久状态:测试数据构建器

时间:2010-04-05 04:13:20

标签: c# design-patterns singleton builder-pattern

有没有人有任何他们喜欢的代码的链接,在c#中显示了一个很好的例子?

作为坏代码的一个例子,这就是我现在拥有的构建器。我正在尝试保持构建器模式的灵活性,但不重建属性。

干杯,
Berryl

public abstract class ActivityBuilder
{
    public abstract ActivityBuilder Build();

    public bool IsBuilt { get; protected set; }

    public IEnumerable<Project> Projects {
        get {
            if(_projects==null) {
                Build();
            }
            return _projects;
        } 
    }
    protected IEnumerable<Project> _projects;

    // .. other properties

}

2 个答案:

答案 0 :(得分:1)

link解决了我正在寻找的模式,就像one一样。

答案 1 :(得分:0)

有关Builder模式示例,请参阅此链接: http://sourcemaking.com/design_patterns/builder/c%2523