构建器设计模式有四个原则,包括具体构建器和构建器。具体的构建器和构建器之间有什么区别?
答案 0 :(得分:0)
我假装你指的是这张照片(借鉴维基百科):
Builder
只是接口(意味着没有实现),ConcreteBuilder
是该接口的实现。 ConcreteBuilder
将处理其他对象的创建
示例:
// Builder interface
public interface ICarBuilder
{
void SetColour(string colour); // no implementation
}
// ConcreteBuilder implementation
public class CarBuilder: ICarBuilder
{
private Car _car;
public CarBuilder()
{
this._car = new Car();
}
// implementation
public void SetColour(string colour)
{
this._car.Colour = colour;
}
}