问答题
试题五(共15分) 阅读下列说明和C++代码,将应填入____(n)____处的字句写在答题纸的对应栏内。 [说明] 现欲开发一个软件系统,要求能够同时支持多种不同的数据库,为此采用抽象工厂模式设计该系统。以SQL Server和Access两种数据库以及系统中的数据库表Department为例,其类图如图5-1所示。
【正确答案】
【答案解析】
本题考查抽象工厂(Abstract Factory)模式的概念及应用。 Abstract Factory 模式的意图是,提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。Abstract Factor模式的结构如下图所示。
提交答案
关闭