//Будівельник - Builder public Run Builder() { Console.WriteLine("\nBuilder:"); // Create director and builders Patterns.Creational.Builder.Director director = new Patterns.Creational.Builder.Director(); Patterns.Creational.Builder.Builder b1 = new Patterns.Creational.Builder.ConcreteBuilder1(); Patterns.Creational.Builder.Builder b2 = new Patterns.Creational.Builder.ConcreteBuilder2(); // Construct two products director.Construct(b1); Patterns.Creational.Builder.Product p1 = b1.GetResult(); p1.Show(); director.Construct(b2); Patterns.Creational.Builder.Product p2 = b2.GetResult(); p2.Show(); return this; }
//Будівельник - Builder public Run Builder() { Console.WriteLine("\nBuilder:"); // Create director and builders Patterns.Creational.Builder.Director director = new Patterns.Creational.Builder.Director(); Patterns.Creational.Builder.Builder b1 = new Patterns.Creational.Builder.ConcreteBuilder1(); Patterns.Creational.Builder.Builder b2 = new Patterns.Creational.Builder.ConcreteBuilder2(); // Construct two products director.Construct(b1); Patterns.Creational.Builder.Product p1 = b1.GetResult(); p1.Show(); director.Construct(b2); Patterns.Creational.Builder.Product p2 = b2.GetResult(); p2.Show(); return(this); }