1
有没有人有任何链接到他们喜欢的一些代码,在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
}