Example #1
0
        static void Main(string[] args)
        {
            var sandwichMaker = new SandwichMaker(new TastySandwichBuilder());

            sandwichMaker.BuildSandwich();
            var sandwich = sandwichMaker.GetSandwich();
        }
Example #2
0
        private static void Main(string[] args)
        {
            var sandwichMaker = new SandwichMaker(new MySandwichBuilder());

            sandwichMaker.BuildSandwich();
            var sandwich1 = sandwichMaker.GetSandwhich();

            sandwich1.Display();

            var sandwichMaker2 = new SandwichMaker(new ClubSandwichBuilder());

            sandwichMaker2.BuildSandwich();
            var sandwich2 = sandwichMaker2.GetSandwhich();

            sandwich2.Display();
            Console.ReadKey();
        }
Example #3
0
        public static void Main(string[] args)
        {
            var builder = new SandwichBuilder();
            var maker   = new SandwichMaker(builder);

            maker.CreateSandwich();
            var sandwich = builder.GetSandwich();

            sandwich.Display();

            Console.WriteLine();

            var builder2 = new ClubSandwichBuilder();
            var maker2   = new SandwichMaker(builder2);

            maker2.CreateSandwich();
            var sandwich2 = builder2.GetSandwich();

            sandwich2.Display();

            Console.ReadKey();
        }