Example #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();
        }
Example #2
0
		static void Main(string[] args)
		{
			// 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.Read();
		}