public ConcreteObject Construct() { var builder = new ConcreteBuilder(); builder.SetPart("Part1"); builder.SetPart("Part2"); return builder.Build(); }
static void Main(string[] args) { //house building Builder.Builder b = new ConcreteBuilder(); Foreman f = new Foreman(b); f.Construct(); House h = b.GetResult(); //bottle building BottleBuilder.BottleBuilder bb = new PepsiBottleBuilder(); Director d = new Director(bb); d.Construct(); Bottle bottle = bb.GetBottle(); }