案例分析题

阅读下列说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
生成器(Builder)模式的意图是将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。图5-1所示为其类图。

【正确答案】

(1) virtual void buildPartA()=0
(2) virtual Product* getResult()=0
(3) product->setPartA
(4) product->setPartB
(5) builder->buildPartA() 或 builder->buildPartB()
(注意, 其中(1)与(2)可交换)

【答案解析】