/// <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(); }