0
Строительный шаблон дизайна имеет четыре принципа: конкретный строитель и строитель. В чем разница между конкретным строителем и строителем?Разница между конкретным строителем и строителем?
Строительный шаблон дизайна имеет четыре принципа: конкретный строитель и строитель. В чем разница между конкретным строителем и строителем?Разница между конкретным строителем и строителем?
I preusume вы имеете в виду эту картину (заимствованного из Википедии):
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;
}
}