コード例 #1
0
ファイル: Client.cs プロジェクト: rid00z/CSharpDesignPatterns
        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();
        }
コード例 #2
0
        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();
        }
コード例 #3
0
 public FlyCommand(ElectricDuck duck)
 {
     _duck = duck;
 }
コード例 #4
0
 public RunCommand(ElectricDuck duck)
 {
     _duck = duck;
 }
コード例 #5
0
 public FlyCommand(ElectricDuck duck)
 {
     _duck = duck;
 }
コード例 #6
0
 public RunCommand(ElectricDuck duck)
 {
     _duck = duck;
 }