用于封装命令, 并实现回滚
别名: Action / Transaction
与Composite模式配合使用, 实现多个命令组成宏命令
与责任链模式配合使用, 实现多次undo
对于每一步的执行, 都要有办法回滚rollback / undo
public abstract class Command {
public abstract void doit(); // exec run
public abstract void undo(); // 回滚
}
public class Content {
String msg = "hello everybody "; }
public class InsertCommand extends Command {
Content c;