2022年11月06日来源:信管网 作者:cnitpm
2022年下半年软件设计师下午案例分析真题答案解析(试题六)
【点击查看:2022年下半年软件设计师下午案例分析真题答案解析(完整版)】
【点击查看:2022年下半年软件设计师真题答案解析(上午综合+下午案例)】
试题六
阅读下列说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
Facade(外观)模式是一种通过为多个复杂子系统提供一个一致的接口,而使这些子系统更加容易被访问的模式,以医院为例,就医时患者需要与医院不同的职能部门交互,完成挂号、门诊、取药等操作。为简化就医流程,设置了一个接待员的职位,代患者完成上述就医步骤,患者则只需与接待员交互即可。如图6-1给出了以外观模式实现该场景的类图。
【C+代码】
【参考答案】
(1)virtual string getName()=0
(2) virtual void dispose(Patient *patient)=0
(3) new ConcretePatient("name")
(4)Facade*
(5) new Facade(patient)
(6)f->dispose()
温馨提示:因考试政策、内容不断变化与调整,信管网提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
相关推荐