Beispiel #1
0
        //Будівельник - 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;
        }
Beispiel #2
0
        //Будівельник - 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);
        }