[说明] 在某些系统中,存在非常复杂的对象,可以采用循序渐进的方式进行组合将小对象

题型:问答题

问题:

[说明]
在某些系统中,存在非常复杂的对象,可以采用循序渐进的方式进行组合将小对象组合,成复杂的对象。
以下实例展示了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[i] + "\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);

考点:计算机软件水平考试中级软件设计师中级软件设计师下午试题
题型:问答题

患者,男,40岁,发热1月余,面部、颈部皮疹20余天,近1周患者感四肢无力,蹲下时起立困难,双臂上举不能过肩,并诉四肢肌肉按压痛,查血CK、LDH明显升高。

目前治疗首选()

A.皮质类固醇

B.胆碱酯酶抑制剂

C.钙剂

D.补钾

E.免疫抑制剂

题型:问答题

为探究种子萌发的环境条件,小华设计了如下实验:在甲、乙、丙三个培养皿中分别放入等量的面巾纸,在面巾纸的上面都放25粒绿豆种子,然后将它们放在不同条件下进行培养,数日后记录种子萌发的情况如下表.

装置
温度23℃23℃0℃
面巾纸干湿状态潮湿(含一定量的水分)干燥潮湿(含一定量的水分)
种子萌发的数量2300
根据小华的实验设计,她探究的实验变量时什么?(  )

A.温度和光照

B.温度和水分

C.光照和水分

D.水分和氧气

题型:问答题

以引起风险的原因为标准,证券交易风险包括( )。

A.合规风险

B.市场风险

C.财务风险

D.管理风险

题型:问答题

同情和开导病人属于()。

A.药物治疗中的道德要求

B.手术治疗中的道德要求

C.手术后的道德要求

D.心理治疗的道德要求

E.辅助治疗的道德要求

题型:问答题

乙方在为参保人提供社会保险支付范围外医疗服务以及植入体内的医用材料时,严格履行告知义务,征得参保人或其家属同意并签字确认。

更多题库