首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和Java代码,回答问题 [说明] 在某些系统中,存在非常复杂的对象,可以采用循序渐进的方式进行组合将小对象组合,成复杂的对象。 以下实例展示了Builder(生成器)模式。该实例用来建立“文件”,文件内容包括:一个标题、一串字符以
阅读以下说明和Java代码,回答问题 [说明] 在某些系统中,存在非常复杂的对象,可以采用循序渐进的方式进行组合将小对象组合,成复杂的对象。 以下实例展示了Builder(生成器)模式。该实例用来建立“文件”,文件内容包括:一个标题、一串字符以
admin
2012-02-20
70
问题
阅读以下说明和Java代码,回答问题
[说明]
在某些系统中,存在非常复杂的对象,可以采用循序渐进的方式进行组合将小对象组合,成复杂的对象。
以下实例展示了Builder(生成器)模式。该实例用来建立“文件”,文件内容包括:一个标题、一串字符以及一些有项目符号的项目。Builder类规定组成文件的方法,Director类利用这个方法产生一份具体的文件。图6-1显示了各个类间的关系。
以下是Java语言实现,能够正确编译通过。
[Java代码]
//Builder. java文件
public (1) class Builder {
public abstract void makeTitle(String title);
public abstract void makeString(String str);
public abstract void makeItems(String[] items);
public abstract Object getResult();
}
//Director. java文件
public class Director{
private (2) builder;
public Director(Builder builder){
this. builder = builder;
}
public Object construct(){
builder.makeTitle("Greeting");
builder.makeString("从早上到白天结束");
builder.makeItems(new String[]{"早安", "午安",});
builder.makeString("到了晚上");
builder.makeItems(new String[]("晚安", "好梦",});
return builder.getResult();
}
}
//TextBuilder.java文件
public class TextBuilder (3) Builder{
private StringBuffer buffer = new StringBuffer();
public void makeTitle(String title){
buffer.append("『" + title + "』"\n\n");
}
public void makeString(String str){
buffer.append(’■’ + str + "\n\n ");
}
public void makeItems(String[] items){
for(int i = 0; i< (4) ; i++){
buffer.append(’·’ + items
+ "\n");
}
buffer.append("\n");
}
public Object getResult(){
return buffer.toString();
}
}
//Main.java文件
public class Main {
public static void main(String[] args) {
Director director = new Director(new TextBuilder());
String result = (String)director. (5) ;
System.out.println(result);
选项
答案
abstract Builder extends items.length construct()
解析
转载请注明原文地址:https://kaotiyun.com/show/rlDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
堆是一种数据结构,分为大顶堆和小顶堆两种类型。大(小)顶堆要求父元素大于等于(小于等于)其左右孩子元素。则________________是一个小顶堆结构。堆结构用二叉树表示,则适宜的二叉树类型为________________。对于10个结点的小顶堆,其
GB17859-1999《计算机信息系统安全保护等级划分准则》中将计算机安全保护划分为(53)个级别。
面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,下列活动中,(25)不属于面向对象分析阶段。
测试成本控制的目标是使测试开发成本、测试实施成本和测试维护成本最小化,以下理解正确的是______。A.测试准备成本属于测试实施成本B.可以通过加强软件测试的配置管理来降低测试维护成本C.测试设计成本控制的目标是尽可能地减少测试总执行时间和所需的测试
某开发小组欲开发一个大型软件系统,需求变化较小,此时最不适宜采用()过程模型。
对于逻辑表达式((a||b)||(c&&d)),需要()个测试用例才能完成条件组合覆盖。
计算机系统中,虚拟存储体系由______两级存储器构成。
已知关系模式:图书(图书编号,图书类型,图书名称,作者,出版社,出版日期,ISBN),图书编号唯一识别一本图书。建立“计算机”类图书的视图Compute-BOOK,并要求进行修改、插入操作时保证该视图只有计算机类的图书。CREATE(1)
下图是________________设计模式的类图,该设计模式的目的是________________,图中,Decorator和Component之间是________________关系,ConcreteDecorator和Decorator之间是_
随机试题
海水淹溺时,其水、电解质紊乱的原因是()
A.清经汤B.两地汤C.保阴煎D.固阴煎E.丹栀逍遥散
患者,女,63岁,因头晕入院,测血压为160/100mmHg,医嘱给予硝苯地平和普萘洛尔。下列为硝苯地平结构的是
下列行为构成背信运用受托财产罪的是()。Ⅰ.期货经纪公司擅自运用受托客户期货交易资金获利后归还Ⅱ,证券交易所擅自运用受托客户证券交易资金亏损后逃逸Ⅲ.期货公司动用客户保证金支付贷款,1个月后归还Ⅳ.证券公司提前传递内幕消息给受托
下列各项中,不属于注册税务师代理制作涉税服务业务报告的基本操作程序的是()。
在队列队形练习中,关于下达口令的基本要求的表述不正确的是()。
直观行动思维所用的工具主要是()。
优秀的历史题材作品应该使观众产生思想上的共鸣,通过对历史现象、问题、规律的深刻思考,提升观众的道德素质和思想水平。历史题材作品不能单纯对观众进行感官刺激,要________以“戏说”或“演义”历史题材为借口,“调侃崇高、扭曲经典、颠覆历史,________
对于养老问题。有人说应该让空巢老人到社会养老机构等安度晚年。有人强调应该让子女亲自抚养,你怎么看?
—Doyouknowourtownatall?—No,thisisthefirsttimeI______here.,
最新回复
(
0
)