void main() { var electricDuck = new ElectricDuck(); var flyCommand = new FlyCommand(electricDuck); var runCommand = new RunCommand(electricDuck); var remote = new RemoteControl(); remote.SetCommand(flyCommand); remote.ExecuteCommand(); remote.SetCommand(runCommand); remote.ExecuteCommand(); }
public FlyCommand(ElectricDuck duck) { _duck = duck; }
public RunCommand(ElectricDuck duck) { _duck = duck; }