>在DB中创建记录.>调用服务来更新相关记录.>呼叫另一个服务来登录机票.
为了以事务方式执行,每个操作都被实现为具有撤消操作的命令.在每个步骤结束时,命令被推到堆栈上.如果操作在某个步骤失败,那么我们从栈中弹出命令,并在弹出的每个命令上调用undo操作.在该命令实现中定义每个步骤的撤消操作以反转较早的command.execute().
希望这可以帮助.