1700476700
}
1700476701
1700476702
产品和工厂都具备了,剩下的工作就是建立一个场景类模拟调用者调用,如代码清单30-22所示。
1700476703
1700476704
代码清单30-22 场景类
1700476705
1700476706
public class Client{
1700476707
1700476708
public static void main(String[]args){
1700476709
1700476710
//要求生产一辆奔驰SUV
1700476711
1700476712
System.out.println(”===要求生产一辆奔驰SUV===”);
1700476713
1700476714
//首先找到生产奔驰车的工厂
1700476715
1700476716
System.out.println(“A、找到奔驰车工厂”);
1700476717
1700476718
CarFactory carFactory=new BenzFactory();
1700476719
1700476720
//开始生产奔驰SUV
1700476721
1700476722
System.out.println(“B、开始生产奔驰SUV”);
1700476723
1700476724
ICar benzSuv=carFactory.createSuv();
1700476725
1700476726
//生产完毕,展示一下车辆信息
1700476727
1700476728
System.out.println(“C、生产出的汽车如下:”);
1700476729
1700476730
System.out.println(“汽车品牌:”+benzSuv.getBand());
1700476731
1700476732
System.out.println(“汽车型号:”+benzSuv.getModel());
1700476733
1700476734
}
1700476735
1700476736
}
1700476737
1700476738
运行结果如下所示:
1700476739
1700476740
===要求生产一辆奔驰SUV===
1700476741
1700476742
A、找到奔驰车工厂
1700476743
1700476744
B、开始生产奔驰SUV
1700476745
1700476746
C、生产出的汽车如下:
1700476747
1700476748
汽车品牌:奔驰汽车
1700476749
[
上一页 ]
[ :1.7004767e+09 ]
[
下一页 ]