public void CommandExample() { Receiver receiver = new Receiver(); ACommand command = new ConcreteCommand(receiver); Invoker invoker = new Invoker(); invoker.SetCommand(command); invoker.ExecuteCommand(); }
/// <summary> /// Паттерн команда /// </summary> private static void CommandRun() { Invoker inv = new Invoker(); Receiver rec = new Receiver(); inv.SetCommand(new ConcreteCommand(rec)); inv.Run(); }
void Main() { Invoker invoker = new Invoker(); Receiver receiver = new Receiver(); ConcreteCommand command = new ConcreteCommand(receiver); invoker.SetCommand(command); invoker.Run(); }