打字猴:1.700463182e+09
1700463182
1700463183 protected PageGroup pg=new PageGroup();//美工组
1700463184
1700463185 protected CodeGroup cg=new CodeGroup();//代码组
1700463186
1700463187 //只有一个方法,你要我做什么事情
1700463188
1700463189 public abstract void execute();
1700463190
1700463191 }
1700463192
1700463193 抽象类很简单,具体的实现类只要实现execute方法就可以了。在一个项目中,需求增加是很常见的,那就把“增加需求”定义为一个命令AddRequirementCommand类,如代码清单15-8所示。
1700463194
1700463195 代码清单15-8 增加需求的命令
1700463196
1700463197 public class AddRequirementCommand extends Command{
1700463198
1700463199 //执行增加一项需求的命令
1700463200
1700463201 public void execute(){
1700463202
1700463203 //找到需求组
1700463204
1700463205 super.rg.find();
1700463206
1700463207 //增加一份需求
1700463208
1700463209 super.rg.add();
1700463210
1700463211 //给出计划
1700463212
1700463213 super.rg.plan();
1700463214
1700463215 }
1700463216
1700463217 }
1700463218
1700463219 页面变更也是比较频繁发生的,定义一个删除页面的命令DeletePageCommand类,如代码清单15-9所示。
1700463220
1700463221 代码清单15-9 删除页面的命令
1700463222
1700463223 public class DeletePageCommand extends Command{
1700463224
1700463225 //执行删除一个页面的命令
1700463226
1700463227 public void execute(){
1700463228
1700463229 //找到页面组
1700463230
1700463231 super.pg.find();
[ 上一页 ]  [ :1.700463182e+09 ]  [ 下一页 ]