1700462916
1700462917
//被要求修改功能
1700462918
1700462919
public abstract void change();
1700462920
1700462921
//被要求给出所有的变更计划
1700462922
1700462923
public abstract void plan();
1700462924
1700462925
}
1700462926
1700462927
大家看抽象类中的每个方法,其中的每个都是一个命令语气——“找到它,增加,删除,给我计划!”这些都是命令,给出命令然后由相关的人员去执行。我们再看3个实现类,其中的需求组最重要,需求组RequirmentGroup类如代码清单15-2所示。
1700462928
1700462929
代码清单15-2 需求组
1700462930
1700462931
public class RequirementGroup extends Group{
1700462932
1700462933
//客户要求需求组过去和他们谈
1700462934
1700462935
public void find(){
1700462936
1700462937
System.out.println(“找到需求组……”);
1700462938
1700462939
}
1700462940
1700462941
//客户要求增加一项需求
1700462942
1700462943
public void add(){
1700462944
1700462945
System.out.println(“客户要求增加一项需求……”);
1700462946
1700462947
}
1700462948
1700462949
//客户要求修改一项需求
1700462950
1700462951
public void change(){
1700462952
1700462953
System.out.println(“客户要求修改一项需求……”);
1700462954
1700462955
}
1700462956
1700462957
//客户要求删除一项需求
1700462958
1700462959
public void delete(){
1700462960
1700462961
System.out.println(“客户要求删除一项需求……”);
1700462962
1700462963
}
1700462964
1700462965
//客户要求给出变更计划
[
上一页 ]
[ :1.700462916e+09 ]
[
下一页 ]