Esempio n. 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            Console.WriteLine("--------------------StrategyPattern--------------------");
            Console.WriteLine();
            Strategy strategyA = new ConcreteStrategyA();
            Strategy strategyB = new ConcreteStrategyB();
            Strategy strategyC = new ConcreteStrategyC();
            var      context   = new Context(strategyA);

            context.GetResult();
            context.Strategy = strategyB;
            context.GetResult();
            context.Strategy = strategyC;
            context.GetResult();

            Console.ReadKey();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            AddOperation addOperation = new AddOperation();

            addOperation.NumA = 1;
            addOperation.NumB = 2;
            Context context = new Context(addOperation);

            Console.WriteLine(context.GetResult());
            Console.ReadKey();
        }