2016-11-23 10 views

ответ

0

I preusume вы имеете в виду эту картину (заимствованного из Википедии):

builder pattern

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; 
    } 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^