示例#1
0
            /// <summary>
            /// Entry point into console application.
            /// </summary>
            public static void Main()
            {
                // Create director and builders

                Director director = new Director();

                Builder b1 = new ConcreteBuilder1();
                Builder b2 = new ConcreteBuilder2();

                // Construct two products

                director.Construct(b1);
                Product p1 = b1.GetResult();

                p1.Show();

                director.Construct(b2);
                Product p2 = b2.GetResult();

                p2.Show();

                // Wait for user

                Console.ReadKey();
            }
        /// <summary>
        /// Entry point into console application.
        /// </summary>
        public void Execute()
        {
            // Create director and builders
            Director director = new Director();

            Builder b1 = new ConcreteBuilder1();
            Builder b2 = new ConcreteBuilder2();

            // Construct two products
            director.Construct(b1);
            Product p1 = b1.GetResult();

            p1.Show();

            director.Construct(b2);
            Product p2 = b2.GetResult();

            p2.Show();
        }
        /// <summary>
        /// Entry point into console application.
        /// </summary>
        public static void Main()
        {
            // Create director and builders
              Director director = new Director();

              Builder b1 = new ConcreteBuilder1();
              Builder b2 = new ConcreteBuilder2();

              // Construct two products
              director.Construct(b1);
              Product p1 = b1.GetResult();
              p1.Show();

              director.Construct(b2);
              Product p2 = b2.GetResult();
              p2.Show();

              // Wait for user
              Console.ReadKey();
        }