Esempio n. 1
0
        private static void Main()
        {
            var context = new Context();

            Console.WriteLine("Setting Strategy to LowestCost");
            context.SetStrategy(new LowestCostStrategy());
            context.FindBestTravelOption();
            Console.WriteLine();

            Console.WriteLine("Setting Strategy to ShortestTravel");
            context.SetStrategy(new ShortestTravelStrategy());
            context.FindBestTravelOption();
            Console.WriteLine();

            Console.WriteLine("Setting Strategy to CostEfficient");
            context.SetStrategy(new CostEffectiveStrategy());
            context.FindBestTravelOption();
            Console.WriteLine();

            Console.WriteLine("Press Any Key to Quit");
            Console.ReadKey();
        }