コード例 #1
0
        /// <summary>
        /// 命令模式
        /// </summary>
        public static void CommandPatternMethods()
        {
            TV           tv         = new TV();
            TVOffCommand offCommand = new TVOffCommand(tv);
            TVOnCommand  onCommand  = new TVOnCommand(tv);
            Invoke       invoke     = new Invoke();

            invoke.command = onCommand;
            invoke.ExcuteCommand();

            invoke.command = offCommand;
            invoke.ExcuteCommand();
        }