Example #1
0
        static void Main(string[] args)
        {
            Context ctx = new Context(new ConcreteStrategy1());

            //or
            // Context ctx = new Context(new ConcreteStrategy2());
            ctx.ExecuteAlgorithm(Show);

            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            var context = new Context();

            Console.WriteLine("Client: Strategy is set to normal sorting.");
            context.Algorithm = new CountingSort();
            context.ExecuteAlgorithm();

            Console.WriteLine();
            Console.ReadLine();
        }