Beispiel #1
0
        static void Main(string[] args)
        {
            var light      = new Light();
            var garageDoor = new GarageDoor();

            var ligthCmd      = new LigthOnCommand(light);
            var garageDoorCmd = new GarageDoorOpenCommand(garageDoor);

            var invoker = new RemoteControl();

            invoker.SetCommand(ligthCmd);
            invoker.OnButtonPressed();

            invoker.SetCommand(garageDoorCmd);
            invoker.OnButtonPressed();

            Console.Read();
        }