导航
您当前的位置:首页 > 计算机 > 软件水平
问题:

[问答题] 生成器(Builder)模式的意图是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。图6-1所示为其类图。中级软件设计师,历年真题,2018年上半年(下午)《软件设计师》真题【Java代码】import java.util.*;class Product{private String partA;private String partB;public Product(  ){}public void setPartA(String s){partA=s;}public void setPartB(String s){partB=s;}}interface Builder{public(1);public void buildPartB(  );public(2);}class ConcreteBuilder1 implements Builder{private Product product;public ConcreteBuilder1(  ){product=new Product(  );}public void buildPartA(  ){(3)("Component A");}public void buildPartB(  ){(4)("Component B");}public Product getResult(  ){return product;}}class ConcreteBuilder2 implements Builder{//代码省略}class Director{private Builder builder;public Director(Builder builder){this.builder=builder;}public void construct(  ){(5);//代码省略}}class Test{public static void main(String[]args){Director director1=new Director(new ConcreteBuilder1(  ));director1.construct(  );}}
答案解析:

您可能感兴趣的问题
相关问题
关于我们 | 用户指南 | 版权声明 | 给我留言 | 联系我们 | 积分商城 | 答案求助 | 网站地图
Copyright © 2024 www.daanwo.com All Rights Reserved