首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明和Java代码,将应填入(1)~(5)处的字句写在答题纸的对应栏内。 【说明】 生成器(Builder)模式的意图是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。下图为其类图。 【Java代码】
阅读下列说明和Java代码,将应填入(1)~(5)处的字句写在答题纸的对应栏内。 【说明】 生成器(Builder)模式的意图是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。下图为其类图。 【Java代码】
admin
2019-10-08
88
问题
阅读下列说明和Java代码,将应填入(1)~(5)处的字句写在答题纸的对应栏内。
【说明】
生成器(Builder)模式的意图是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。下图为其类图。
【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 ConcreteBuilderl(){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 directorl=new Director(new ConcreteBuilder1());
director1.construct();
}
}
选项
答案
(1)void buildPart A() (2)Product getResult() (3)product.setPartA (4)aproduct.setPartB (5)builder.buildPartA(); builder.buildPartB(); Product p=builder.getResult();
解析
转载请注明原文地址:https://www.kaotiyun.com/show/QsxZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
在安装RedhatLinux9.0操作系统的过程中,如果没有选择安装Web服务器,Apache服务器则需要手动安装。现从http://httpd.apache.org网站上免费下载了一个apache-2.2.3RPM格式的软件包,请将以下(1)空缺处
指出上述解决方案存在什么问题?需要增加什么设备?如何连接?若在该局域网实现VLAN,路由器将起什么作用?
在图8-12所示的拓扑结构中的代理服务器上依次单击“开始→程序→管理工具→路由与远程访问,并在系统弹出的界面中打开“IP路由选择”目录树,然后用鼠标右键单击“NAT/基本防火墙”,选择[新增接口]命令。接着若选择接口1的“本地连接”,最后进行如图8-13所
阅读以下基于WindowsServer2003操作系统部署NAT服务器的技术说明,根据要求回答问题1至问题5。【说明】某企业内部局域网通过ISP提供的ADSL宽带线路与Internet相连,ISP分配的公网IP地址为202.217.6.32/
NAT(NetworkAddressTranslation)顾名思义就是网络IP地址的转换。NAT的出现是为了解决IP日益短缺的问题,将多个内部地址映射为少数几个甚至一个公网地址。同时它还起到了隐藏内部网络结构的作用,具有一定的安全性。NAT主要包括3
NAT英文全称是"NetworkAddressTranslation",中文意思是“网络地址转换”,它是一个IETF(InternetEngineeringTaskForce,Internet工程任务组)标准,允许一个整体机构以一个公用IP(I
设计该宽带路由器的多任务嵌入式实时操作系统时,由于多个任务均可能要求占用CPU这个关键资源,因此CPU的任务管理是一个非常重要的设计内容。在该实时操作系统中,任务作为占用资源的基本单位,总共有5个状态:休眠状态、就绪状态、运行状态、等待或挂起状态和中断服务
通过移动电话接入互联网采用的是什么交换技术,而打电话又是采用什么技术?公司网络中的设备或系统(包括存储商业机密的数据库服务器、邮件服务器,存储资源代码的PC、应用网关、存储私人信息的PC、电子商务系统)中,哪些应放在DMZ中,哪些应放在内网中?并请给予
通常VLAN有哪两种实现方式。在基于端口的VLAN划分中,交换机上的每一个端口允许以哪3种模式划入VLAN中,并简述它们的含义。
请阅读以下说明和Socfort程序,将应填(n)处的字句写在对应栏内。网络应用的基本模型是客户机/服务器模型,这是一个不对称的编程模型,通信的双方扮演不同的角色:客户机和服务器。以下是一个简单的客户机程序(服务器程序略),其工作过程非常简单:客
随机试题
在石油沥青防腐中,管外径为426~630mm时,玻璃布宽度为400~500mm。
舌尖所候的脏腑是
A.商阳B.阳溪C.阳池D.偏历E.合谷手阳明大肠经的经穴是
治疗瘀血头痛的最佳方药是
链霉素过敏性休克时,使用葡萄糖酸钙的目的是
根据我国民事诉讼法的有关规定,下列情形人民法院可以延期审理的有()。
吹毛求疵:鸡蛋里面挑骨头
制定测试计划应该在______阶段进行。
HowtoDevelopanOutlineⅠ.ApreliminaryoutlineA.Definition:a/an【1】______listoftopicsandsubtopicscoveredint
Is20th-centurycapitalismfailing21st-centurysociety?Membersoftheglobalelitedebatedthatunusualquestionattheannual
最新回复
(
0
)