打字猴:1.700455924e+09
1700455924
1700455925 我们在安装软件的时候,经常会有一个导向动作,第一步是确认是否安装,第二步确认License,再然后选择安装目录……这是一个典型的顺序执行动作,具体到程序中就是:调用一个或多个类,先执行第一个方法,然后是第二个方法,根据返回结果再来看是否可以调用第三个方法,或者第四个方法,等等,其类图如图5-3所示。
1700455926
1700455927
1700455928
1700455929
1700455930 图5-3 软件安装过程类图
1700455931
1700455932 很简单的类图,实现软件安装的过程,其中first方法定义第一步做什么,second方法定义第二步做什么,third方法定义第三步做什么,其实现过程如代码清单5-8所示。
1700455933
1700455934 代码清单5-8 导向类
1700455935
1700455936 public class Wizard{
1700455937
1700455938 private Random rand=new Random(System.currentTimeMillis());
1700455939
1700455940 //第一步
1700455941
1700455942 public int first(){
1700455943
1700455944 System.out.println(“执行第一个方法……”);
1700455945
1700455946 return rand.nextInt(100);
1700455947
1700455948 }
1700455949
1700455950 //第二步
1700455951
1700455952 public int second(){
1700455953
1700455954 System.out.println(“执行第二个方法……”);
1700455955
1700455956 return rand.nextInt(100);
1700455957
1700455958 }
1700455959
1700455960 //第三个方法
1700455961
1700455962 public int third(){
1700455963
1700455964 System.out.println(“执行第三个方法……”);
1700455965
1700455966 return rand.nextInt(100);
1700455967
1700455968 }
1700455969
1700455970 }
1700455971
1700455972 在Wizard类中分别定义了三个步骤方法,每个步骤中都有相关的业务逻辑完成指定的任务,我们使用一个随机函数来代替业务执行的返回值。软件安装InstallSoftware类如代码清单5-9所示。
1700455973
[ 上一页 ]  [ :1.700455924e+09 ]  [ 下一页 ]