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

软件工程

开发平台:

Java

  1. package com.company.builder;
  2. /**
  3.  * @author cbf4Life cbf4life@126.com
  4.  * I'm glad to share my knowledge with you all.
  5.  */
  6. public class Director {
  7. //两个建造者的应用
  8. private static Builder  adultBuilder = new AdultSuperManBuilder();
  9. //未成年超人的建造者
  10. private static Builder childBuilder = new ChildSuperManBuilder();
  11. //建造一个成年、会飞行的超人
  12. public static SuperMan getAdultSuperMan(){
  13. return adultBuilder.getSuperMan();
  14. }
  15. //建造一个未成年、刀枪不入的超人
  16. public static SuperMan getChildSuperMan(){
  17. return childBuilder.getSuperMan();
  18. }
  19. }