Exemplo n.º 1
0
        static Product BuildProduct(Builder builder)
        {
            builder.BuidProduct();

            builder.BuidProduct1();

            builder.BuidProduct2();
            builder.BuidProduct2();
            builder.BuidProduct2();

            builder.BuidProduct3();
            builder.BuidProduct3();

            return builder.GetProduct();
        }
Exemplo n.º 2
0
 public void Construct(Builder b)
 {
     b.BuildPartA();
     b.BuildPartB();
 }
Exemplo n.º 3
0
 // Builder uses a complex series of steps
 public void Construct(Builder builder)
 {
     builder.BuildPartA();
     builder.BuildPartB();
 }
Exemplo n.º 4
0
 public void Construct(Builder builder)
 {
     builder.Comprar1();
     builder.Comprar2();
     builder.Comprar3();
     builder.Comprar4();
 }
Exemplo n.º 5
0
 public Director(Builder builder)
 {
     this.builder = builder;
 }
Exemplo n.º 6
0
 public void Construct(Builder b)
 {
     b.AddParts();
 }
Exemplo n.º 7
0
 public Director(Builder builder)
 {
     this.builder = builder;
 }
Exemplo n.º 8
0
 // 组装电脑
 public void Construct(Builder builder)
 {
     builder.BuildPartCPU();
     builder.BuildPartMainBoard();
 }
Exemplo n.º 9
0
 public void CreatePart(Builder builder)
 {
     builder.CreatePartA();
     builder.CreatePartB();
 }
Exemplo n.º 10
0
 public ConcreteDirector(Builder builder)
 {
     _builder = builder;
 }
 public void Construct()
 {
     Builder.Create();
     Builder.AddWheels();
     Builder.AddLights();
 }