首页
登录
从业资格
生成器(Builder)模式的意图是将一个复杂对象的构建与它的表示分离,使得同样
生成器(Builder)模式的意图是将一个复杂对象的构建与它的表示分离,使得同样
练习题库
2022-08-02
52
问题
生成器(Builder)模式的意图是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。图6-1所示为其类图。
【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( );}}
选项
答案
解析
(1)void buildPartA()
(2)Product getResult()
(3)product.setPartA
(4)product.setPartB
(5)builder.buildPartA();
或builder.buildPartB()
本题考查的是面向对象程序设计,是JAVA语言与设计模式的结合考查。本题涉及的设计模式是构建器模式,将复杂类的构造过程推迟到子类实现。
对于第一空、第二空,根据实现接口的类,补充其接口缺失的方法,因此,空(1)和空(2)分别填写void buildPartA()和Product getResult(),二者可以互换;
对于第三空、第四空,是根据product类方法进行的补充,与具体产品的实现保持一致,因此,分别填写,product.setPartA,product.setPartB;
对于第五空,由于在填空后面跟随的是代码省略,因此题目并不严谨,缺失的语句可以有builder.buildPartA();builder.buildPartB()。
转载请注明原文地址:https://tihaiku.com/congyezige/2410368.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
()要求关系模式的属性之间不允许有非平凡且非函数依赖的多值依赖。A.1NF
数据的逻辑独立性由()的映射实现。A.外模式到逻辑模式 B.外模式到内模式
关系模式R(U,F)中,属性集U={A,B,C,D,E},函数依赖集F=(A→B
某企业网上书城系统的部分关系模式如下: 书籍信息表:books(bookn
某企业人事管理系统中有如下关系模式,员工表Emp(eno,ename,age,s
关系模式R<{A,B,C},{AC→B,B→C}>的候选码之一是( );由于该
某网上书店后台数据库的部分关系模式如下: 会员(会员编号,用户名,密码,姓名,
给定关系模式如下,学生(学号,姓名,专业),课程(课程号,课程名称),选课(学号
将数据库对象的操作权限授予用户,属于安全控制机制中的( )。A.用户标识与鉴别
某商业银行账务系统的部分关系模式如下: 账户表:Account(ano,a
随机试题
Priorto1905,spaceandtimewerecomfortableabsolutes.Over250yearsofp
BillGateswasbornonOctober28,1995intheUnitedStates.A19【M2】photo
这是一所国际知名的研究型大学,其悠久的办学历史、前瞻的教育理念和优异的教学质量,是年轻人理想的求学之地。[br][audioFiles]2018m8x/a
TenTipsforSavingMoneyinCollegeA)Collegecanbean
Walking,ifyoudoitvigorouslyenough,istheoverallbestexerciseforre
《建筑工程施工发包与承包计价管理办法》(建设部令第107号)规定,建设工程招标投
公司调研的对象包括( )。 Ⅰ.公司管理层 Ⅱ.公司所在行业协会 Ⅲ.公
对于共犯人的表述,下列选项错误的是:()A.对于主犯应当从重处罚 B.对于从
黄河公司系上市公司,所得税会计采用资产负债表债务法核算,适用的所得税税率为25
患者在念书时昕到一个陌生的声音把他正在看的内容念出来,此症状为A.反射性幻听
最新回复
(
0
)