有没有人有任何他们喜欢的代码的链接,在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
}
答案 0 :(得分:1)
答案 1 :(得分:0)
有关Builder模式示例,请参阅此链接: http://sourcemaking.com/design_patterns/builder/c%2523