package com.cheng.zenofdesignpatterns.patterns.command.requirement; /** * 项目组分成了三个组,每个组还是要接受增删改的命令 */ public abstract class Group { // 甲乙双方分开办公,你要和那个组讨论,你首先要找到这个组 public abstract void find(); // 被要求增加功能 public abstract void add(); // 被要求删除功能 public abstract void delete(); // 被要求修改功能 public abstract void change(); // 被要求给出所有的变更计划 public abstract void plan(); // 每个接收者都要对直接执行的任务可以回滚 public void rollBack(){ // 根据日志进行回滚 } }