Client.java
上传用户:hensond
上传日期:2021-12-27
资源大小:817k
文件大小:1k
源码类别:

软件工程

开发平台:

Java

  1. package com.company.section2;
  2. import java.util.ArrayList;
  3. /**
  4.  * @author cbf4Life cbf4life@126.com
  5.  * I'm glad to share my knowledge with you all.
  6.  * 这里是牛叉公司的天下,他要啥我们给啥
  7.  */
  8. public class Client {
  9. public static void main(String[] args) {
  10. ArrayList<String> sequence  = new ArrayList<String>();  //存放run的顺序
  11. sequence.add("engine boom");  //客户要求,run的时候时候先发动引擎
  12. sequence.add("start");  //启动起来
  13. sequence.add("stop");  //开了一段就挺下来
  14. //要一个奔驰车:
  15. BenzBuilder benzBuilder = new BenzBuilder();
  16. //把顺序给这个builder类,制造出这样一个车出来
  17. benzBuilder.setSequence(sequence);
  18. //制造出一个奔驰车
  19. BenzModel benz = (BenzModel)benzBuilder.getCarModel();
  20. //奔驰车跑一下看看
  21. benz.run();
  22. //按照同样的顺序,我再要一个宝马
  23. BMWBuilder bmwBuilder = new BMWBuilder();
  24. bmwBuilder.setSequence(sequence);
  25. BMWModel bmw = (BMWModel)bmwBuilder.getCarModel();
  26. bmw.run();
  27. }
  28. }