[单选题]

下面给出了四种设计模式的作用: 外观(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. 模板方法

参考答案与解析:

相关试题

下面给出了四种设计模式的作用: 外观(Facade):为子系统中的一组功能调

[单选题] 下面给出了四种设计模式的作用:外观(Facade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用装饰(Decorate):当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能;单件(Singleton) :保证一个类仅有一个实例,并提供一个访问它的全局访问点;模板方法(Template Method):在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中现。请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个

  • 查看答案
  • 下面给出的四种排序方法中,辅助空间为O(n)的是()。

    [单选题]下面给出的四种排序方法中,辅助空间为O(n)的是()。A.希尔选择B.冒泡排序C.归并排序D.堆排序

  • 查看答案
  • 下面给出的四种排序方法中,辅助空间为O(n)的是()。

    [单选题]下面给出的四种排序方法中,辅助空间为O(n)的是()。A.希尔选择B.冒泡排序C.归并排序D.堆排序

  • 查看答案
  • 下面给出的四种排序方法中,辅助空间为O(n)的是()。

    [单选题]下面给出的四种排序方法中,辅助空间为O(n)的是()。A.希尔选择B.冒泡排序C.归并排序D.堆排序

  • 查看答案
  • 地层倾角的矢量图分为四种基本模式,其中绿模式是指()的一组矢量图。

    [单选题]地层倾角的矢量图分为四种基本模式,其中绿模式是指()的一组矢量图。A . 倾向大体一致,倾角随深度增加而逐渐增大B . 倾向大体一致,倾角随深度增加而逐渐减小C . 倾向大体一致,倾角基本一样D . 倾向、倾角的变化没有规律

  • 查看答案
  • 战略管理系统设计的模式一般有四种,分别是:()、()和小组计划模式。

    [填空题] 战略管理系统设计的模式一般有四种,分别是:()、()和小组计划模式。

  • 查看答案
  • 下面给出的四种排序法中()排序法是稳定排序法.

    [单选题]下面给出的四种排序法中()排序法是稳定排序法.A.插入B.冒泡C.归并D.堆

  • 查看答案
  • 结构的设计状况是代表一定时段内实际情况的一组设计条件,一般应考虑四种设计状况。在以下四种设计状况中,可不进行正常使用极限状态设计的是 。

    结构的设计状况是代表一定时段内实际情况的一组设计条件,一般应考虑四种设计状况。在以下四种设计状况中,可不进行正常使用极限状态设计的是 。A. 持久设计状况B.

  • 查看答案
  • 跨文化交际的模式符号系统包括下面哪一组()

    [单选题]跨文化交际的模式符号系统包括下面哪一组()A . 语言符号系统和非语言符号系统B . 文化系统和交际系统C . 语言系统和符号系统D . 文化系统和非语言系统

  • 查看答案
  • 在下面给出的各组电压中,完全属于电力系统额定电压的一组是()。

    [单选题]在下面给出的各组电压中,完全属于电力系统额定电压的一组是()。A.500kv、230kv、121kv、37kv、10.5kvB.525kv、230kv

  • 查看答案