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(); }
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(); }