请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用(请作答此空)设计模式能够有效达到该目的:该系统中的某子模块需要为其他模块提供访问不同数据库系统(如Oracle、SQL Server和DB2 UDB等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库、再打开数据库、最后对数据进行查询,( )设计模式可抽象出相

题目
请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用(请作答此空)设计模式能够有效达到该目的:该系统中的某子模块需要为其他模块提供访问不同数据库系统(如Oracle、SQL Server和DB2 UDB等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库、再打开数据库、最后对数据进行查询,( )设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(Picture View)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,( )计模式可以实现该目的。

A.外观
B.装饰
C.单件
D.模板方法
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列关于Oracle数据库系统的叙述中,( )是不正确的。

A)一个Oracle数据库系统主要由Oracle服务器和工具组成

B)Oracle数据库系统能支持对象一关系数据模型

C)Oracle实例指的是数据库存储数据的集合

D)Oracle服务器支持SQL语言


正确答案:C
Oracle实例是一些进程,包括Oracle(系统)进程和为一个数据库操作的特定实例而创建的所有用户进程,它反应数据库的一个动态过程,而不仅仅是数据的集合。

第2题:

数据库系统的三级模式结构包括外模式、概念模式和内模式。设计数据库系统模式时,应首先确定的模式是【 】。


正确答案:概念模式 或 逻辑模式
概念模式 或 逻辑模式 解析:本题考查数据库设计的相关概念。在数据库三级模式结构中,数据库模式即全局逻辑结构(概念模式),是数据库核心与关键,它独立于数据库的其他层次。因此设计数据库模式结构时应首先确定数据库的逻辑模式,也就是数据库概念模式 (逻辑模式)。本题正确答案为概念模式或逻辑模式。

第3题:

(45)下列关于 Oracle 数据库系统的叙述中,哪一个是不正确的?

A)一个 Oracle 数据库系统主要由 Oracle 服务器和工具组成

B)Oracle 服务器支持 SQL 语言

C)Oracle 实例指的是数据库存储数据的集合

D)Oracle 数据库系统能支持对象一关系数据模型


正确答案:C

(45)【答案】C)
【解析】Oracle 实例是一些进程,包括 Oracle(系统)进程和为一个数据库操作的特定实例而创建的所有用户进程。

第4题:

数据库系统从外到内依次分为外模式、模式和内模式三级抽象模式是为了保持数据库的 ( )。

A.模块结构化

B.数据安全性

C.数据独立性

D.访问控制性


正确答案:C
解析:数据库系统的三级模式是对数据的3个抽象级别,数据库管理系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像,从而保证数据库系统中数据具有较高的逻辑独立性和物理独立性,即数据的独立性。

第5题:

请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用(42)设计模式能够有效达到该目的;该系统中的某子模块需要为其他模块提供访问不同数据库系统(Oracle、SQLServer、DB2UDB等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询,(43)设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,(44)设计模式可以实现该目的。

A.外观

B.装饰

C.单件

D.模板方法


正确答案:C

第6题:

若某面向对象系统中的某子模块需要为其他模块提供访问不同数据库系统(Oracle、SQLServer、DB2 UDB等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询。(50)设计模式可抽象出相同的数据库访问过程。

A.外观(Facade)

B.装饰(Decorate)

C.单例(Singleton)

D.模板方法(Template Method)


正确答案:D
解析:本试题4个选项所给出的4种设计模式的作用如下。外观(Facade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用。装饰(Decorate):当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能。单例(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点。模板方法(Template Method):在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。本试题所给出的场景描述了对数据库进行操作的步骤是相同的。但是,具体的每个步骤根据不同的数据库系统会存在一定差异,例如数据库提供的接口函数不同,模板方法(Template Method)正是将步骤过程抽象出来,而每个具体操作步骤的差异留到具体的子类去实现。

第7题:

● 下面给出了四种设计模式的作用: 外观(Fa?ade) :为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用; 装饰(Decorate):当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能; 单件(Singleton) :保证一个类仅有一个实例,并提供一个访问它的全局访问点; 模板方法(Template Method) :在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。 请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用(30) 设计模式能够有效达到该目的;该系统中的某子模块需要为其他模块提供访问不同数据库系统(Oracle、SQL Server、DB2 UDB 等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库、再打开数据库、最后对数据进行查询,(31) 设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,(32) 设计模式可以实现该目的。

(30)A. 外观 B. 装饰 C. 单件 D. 模板方法

(31)A. 外观 B. 装饰 C. 单件 D. 模板方法

(32)A. 外观 B. 装饰 C. 单件 D. 模板方法


正确答案:C,D,B


第8题:

若系统中的某子模块需要为其他模块提供访问不同数据库系统的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询。针对上述需求,可以采用( )设计模式抽象出相同的数据库访问过程,该设计模式( )。

A.外观 B.装饰 C.桥接 D.享元 A.可以动态、透明地给单个对象添加职责 B.为子系统定义了一个高层接口,这个接口使得这一子系统更加容易使用 C.通过运用共享技术,有效支持大量细粒度的对象 D.将抽象部分与它的实现部分分离,使它们都可以独立地变化


正确答案:A,B

第9题:

下面对Oracle数据库系统的叙述中,哪种是不正确的? ( )

A.Oracle数据库由三种大型的文件组成:数据文件,日志文件和控制文件

B.Oracle系统中的进程分为Oracle进程和用户进程

C.Oracle数据库打开步骤为:启动实例,装配数据库,打开数据库:数据库的关闭步骤为:关闭数据库,卸下数据库,关闭实例

D.OracleDesigner/2000是一个CASE工具,能帮助用户对复杂系统进行建模、分析和设计


正确答案:C
解析:Oracle数据库的打开过程为:启动实例,装配数据库,打开数据库,关闭数据库的步骤为关闭数据库,卸下数据库,此时实例仍然保存在内存中。

第10题:

● 下面给出了四种设计模式的作用:

外观(Facade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用

装饰(Decorate):当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能;

单件(Singleton) :保证一个类仅有一个实例,并提供一个访问它的全局访问点;

模板方法(Template Method):在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中现。请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用(42)设计模式能够有效达到该目的;该系统中的某子模块需要为其它模块提供访问不同数据库系统(Oracle、SQL Server、DB2 UDB 等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询,(43) 设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类

(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,(44)设计模式可以实现该目的。

(42)A. 外观 B. 装饰 C. 单件 D. 模板方法

(43)A. 外观 B. 装饰 C. 单件 D. 模板方法

(44)A. 外观 B. 装饰 C. 单件 D. 模板方法


正确答案:C,D,B

更多相关问题