2016-11-23 9 views

答えて

0

私はあなたが(ウィキペディアから借りた)この絵を参照しているpreusume:

builder pattern

Builderだけ(何の実装を意味していない)インタフェースだろうとConcreteBuilderは、そのインターフェイスのimplemenationです。

// 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

例他のオブジェクトの作成を処理でしょう

関連する問題