打字猴:1.700459411e+09
1700459411 奔驰车的引擎是这个声音的……
1700459412
1700459413 奔驰车跑起来是这个样子的……
1700459414
1700459415 奔驰车应该这样停车……
1700459416
1700459417 那如果我再想要个同样顺序的宝马车呢?很简单,再次修改一下场景类,如代码清单11-9所示。
1700459418
1700459419 代码清单11-9 相同顺序的宝马车的场景类
1700459420
1700459421 public class Client{
1700459422
1700459423 public static void main(String[]args){
1700459424
1700459425 //存放run的顺序
1700459426
1700459427 ArrayList<String>sequence=new ArrayList<String>();
1700459428
1700459429 sequence.add(“engine boom”);//客户要求,run的时候时候先发动引擎
1700459430
1700459431 sequence.add(“start”);//启动起来
1700459432
1700459433 sequence.add(“stop”);//开了一段就挺下来
1700459434
1700459435 //要一个奔驰车:
1700459436
1700459437 BenzBuilder benzBuilder=new BenzBuilder();
1700459438
1700459439 //把顺序给这个builder类,制造出这样一个车出来
1700459440
1700459441 benzBuilder.setSequence(sequence);
1700459442
1700459443 //制造出一个奔驰车
1700459444
1700459445 BenzModel benz=(BenzModel)benzBuilder.getCarModel();
1700459446
1700459447 //奔驰车跑一下看看
1700459448
1700459449 benz.run();
1700459450
1700459451 //按照同样的顺序,我再要一个宝马
1700459452
1700459453 BMWBuilder bmwBuilder=new BMWBuilder();
1700459454
1700459455 bmwBuilder.setSequence(sequence);
1700459456
1700459457 BMWModel bmw=(BMWModel)bmwBuilder.getCarModel();
1700459458
1700459459 bmw.run();
1700459460
[ 上一页 ]  [ :1.700459411e+09 ]  [ 下一页 ]