试题与答案

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

题型:单项选择题

题目:

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

A.外观
B.装饰
C.单例
D.模板方法

答案:

参考答案:D

试题推荐
题型:选择题

灾前准备、灾中应急和灾后恢复是自然灾害救助过程中的三个核心环节。灾中应急行动见下图。 据此回答题。

             

小题1:某救灾物资储备基地储备的救生类物品主要是救生圈、救生舟、救生衣等。该基地及其附近地区最主要的自然灾害是

A.寒潮

B.泥石流

C.旱灾

D.水灾小题2:影响应急时间的主要因素是

①储备基地到灾区的距离            ②自然灾害的种类

③应急交通线的通行能力            ④救灾人员的数量

A.①②

B.③④

C.①③

D.②④

查看答案
题型:单项选择题

环境承载力是生态系统在维持生命机体的再生能力、适应能力和更新能力的前提下,承受有机体数量的限度。根据上述定义,下列不属于保护环境承载力措施的是:

A.政府规定每平方公顷草场放牧的牧畜数量

B.某地政府出资修缮年久失修的道路,并规定载重超过20吨的车辆禁止通行

C.为防止外人随意游牧,政府将草场划分给牧民个人并在边界安装围栏

D.某风景区旅游区规定,每天进入景区的旅游人数不得超过1000人

查看答案
微信公众账号搜索答案