Example #1
0
        public static void Main(string[] args)
        {
            Console.Clear();
            Console.WriteLine();
            Console.WriteLine("Chapter8 - Template Method");
            Console.WriteLine();

            Good.Tea tea = new Good.Tea();
            Console.WriteLine("Tea");
            tea.PrepareRecipe();
            Console.WriteLine();

            Good.Coffee coffee = new Good.Coffee();
            Console.WriteLine("Coffee");
            coffee.PrepareRecipe();


            Console.WriteLine();
            Console.WriteLine("--------------------------");
            Console.WriteLine("Sort:");
            Console.WriteLine();
            Good.Duck[] ducks = new Good.Duck[] {
                new Good.Duck("Howard", 5),
                new Good.Duck("Marry", 7),
                new Good.Duck("Andrew", 6),
                new Good.Duck("Sergey", 4),
                new Good.Duck("Max", 8),
                new Good.Duck("Sashko", 2),
                new Good.Duck("Forward", 7),
            };
            Console.WriteLine("Before: ");
            Console.WriteLine();
            display(ducks);

            Console.WriteLine();
            Console.WriteLine("After: ");
            Console.WriteLine();

            Array.Sort(ducks);
            display(ducks);
            Console.WriteLine("--------------------------");

            Console.ReadKey();
        }