static void Main() { var client = new Client {Strategy = new ConcreteStrategyA()}; client.CallAlgorithm(); client.Strategy = new ConcreteStrategyB(); client.CallAlgorithm(); }
static void Main() { var client = new Client { Strategy = new ConcreteStrategyA() }; client.CallAlgorithm(); client.Strategy = new ConcreteStrategyB(); client.CallAlgorithm(); }
static void Main(string[] args) { Client client = new Client(); client.Strategy = new ConcreteStrategyA(); client.CallAlgorithm(); client.Strategy = new ConcreteStrategyB(); client.CallAlgorithm(); Console.ReadKey(); }