Exemple #1
0
 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();
 }