0
ビルダーのデザインパターンには、コンクリートビルダーとビルダーの4つの原則があります。コンクリートビルダーとビルダーの違いは何ですか?コンクリートビルダーとビルダーの違いは?
ビルダーのデザインパターンには、コンクリートビルダーとビルダーの4つの原則があります。コンクリートビルダーとビルダーの違いは何ですか?コンクリートビルダーとビルダーの違いは?
私はあなたが(ウィキペディアから借りた)この絵を参照しているpreusume:
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
は
例他のオブジェクトの作成を処理でしょう