コード例 #1
0
        public void Main()
        {
            /**
             * 如果使用依赖注入,则可以进行该例子进行变更
             */

            ICommand command = new ConcreteCommand();

            /**
             * 解耦:
             *     如这里需要执行其他命令,只需要变更上一行代码
             */
            Invoker invoker = new Invoker(command);

            invoker.ExcuteCommand();

            invoker.Rollback();
        }