2016-11-23 15 views

답변

0

난 당신이 (위키 백과에서 빌린)이 그림을 참조하고 preusume :

builder pattern

Builder 그냥 인터페이스 (더 구현을 의미 없음) 및 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; 
    } 
} 
: ConcreteBuilder 다른 객체

예의 생성을 처리 할 것