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

题型:问答题

问题:

[说明]
在某些系统中,存在非常复杂的对象,可以采用循序渐进的方式进行组合,将小对象组合成复杂的大对象。
以下实例展示了Builder(生成器)模式。该实例用来建立“文件”,文件内容包括:一个标题、一串字符以及一些有项目符号的项目。Builder类规定组成文件的方法,Director类利用这个方法产生一份具体的文件。图5-1显示了各个类间的关系。
[图5-1]


以下是C++语言实现,能够正确编译通过。
[C++代码]
class Builder
public:
virtual void makeTitle(string title) = 0;
virtual void makestring(string str) = 0;
virtual void makeItems( (1) items) = 0;
virtual string getResult() = 0;
;
class Director
private:
(2) builder;
public:
Director(Builder *builder)
this->builder = builder;

string construct()
vectoritems;
items.push_back("早安"); items.push_back("午安");
builder->makeTitle("Greeting");
builder->makeString("从早上到白天结束");
builder->makeItems(items);
builder->makeString("到了晚上");
(3) ;//清空items向量
items.push_back("晚安"); items.push_back("好梦");
builder->makeItems(items);
return builder->getResult();

;
class TextBuilder : public (4)
private:
string buffer;
public:
TextBuilder()
buffer = " ";

void makeTitle(string title)
buffer += "=======================================\n";
buffer += "『" + title + "』\n";
buffer += "\n";

void makeString(string str)
buffer += "■" + str + "\n";
buffer += "\n";

void makeItems(vectoritems)
vector::iterator it;
for(it = items.begin(); it != items.end(); it++)
buffer += "." + *it + "\n";

buffer += "\n";

string getResult()
buffer += "========================\n";
return buffer;

;
int main()

Director *director = new Director(new TextBuilder());
string result = (string)director-) (5) ;
cout< return 0;

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

2000—2010年福建省主要贸易方式进出口商品贸易额

             (单位:万美元)

项目2000200320052007200820092010
出口总额1290828211317334841954994039569918453319027149313
一般贸易60973796201516742782743122316835332268654384049
来料加工贸易114888111335185823243710291845299114380759
进料加工贸易51932895260714347811747056196038115682621979050
保税仓库进出境货物4224241324819111289441301418611993730
保税区仓储转口货物294644912105595129261142938137929213431
进口总额831504141937819569352451042278291026330343728715
一般贸易2710955510157555311052151120540113567251924371
来料加工装配贸易5937768837149781319441381504378725528723
进料加工贸易358368508546697131672564735793590335911150
来料加工装配进口的设备24687213452510  2492
外商投资企业作为投资进

口的设备、物品

806317890386086948071372306006171502
保税仓库进出境货物350384804275675142271185799133573170174
保税区仓储转口货物211601542801868991410901054487527180925

2010年福建省进出口商品贸易总额的同比增长率约为()。

A.34.0%

B.36.6%

C.38.4%

D.42.3%

题型:问答题

照相机发明于下面哪一年:()

A、1869年

B、1859年

C、1849年

D、1839年

题型:问答题

临床诊断为脑震荡病人,可存在有()

A.有逆行性遗忘,昏迷时间常大于30分钟

B.神经系统检查一定有病理反射

C.脑脊液常规、生化有异常

D.CT检查可有阳性表现

E.脑干听觉诱发电位可有异常

题型:问答题

"阳者,卫外而为固也"的含义是()

A.阴精藏于体内,制约体表阳气

B.阴精化生阳气

C.藏于体内的阴精,不断地化生阳气

D.阳气保卫阴精

E.阳气护卫体表,使阴精得以内守

题型:问答题

吕坤的《演小儿语》是我国最早的一部儿歌专集,它产生于()。

A.宋代

B.元代

C.明代

D.清代

更多题库