首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用(30)设计模式能够有效达到该目的:该系统中的某子模块需要为其他模块捉供访问不同数据库系统(如 Oracle、SQL Server和DB2 UDB等)的功能,这些数
请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用(30)设计模式能够有效达到该目的:该系统中的某子模块需要为其他模块捉供访问不同数据库系统(如 Oracle、SQL Server和DB2 UDB等)的功能,这些数
admin
2008-08-01
43
问题
请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用(30)设计模式能够有效达到该目的:该系统中的某子模块需要为其他模块捉供访问不同数据库系统(如 Oracle、SQL Server和DB2 UDB等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库、再打开数据库、最后对数据进行查询,(31)设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(Picture View)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,(32)计模式可以实现该目的。
选项
A、外观
B、装饰
C、单件
D、模板方法
答案
B
解析
本题考查设计模式的基本应用。面向对象系统中的某些类有且只有一个实例,该场景的描述与单件模式的定义相同。系统中的某子模块需要为其他模块提供访问不同数据库系统(如 Oracle、SQL Server和DB2 UDB等),的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询,该场景描述了对数据库进行操作的步骤是相同的。但是,具体的每个步骤根据不同的数据库系统会存在一定差异,例如数据库提供的接口函数不同,模板方法正是将步骤过程抽象出来,而每个具体操作步骤的差异留到具体的子类去实现。系统中的文本显示类(TextView)和图片显示类(Picture View)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,该场景限定了能够增加的类的数量。可以通过新增加三个类,分别继承组件类并实现给组件增加黑色边框、滚动条以及增加黑色边框和滚动条功能,因为文本显示类和图片显示类都属于组件类,因此,新增加的三个类能够给文本显示对象和图片显示对象增加额外的显示功能,该实现手段采用的就是装饰模式。
转载请注明原文地址:https://jikaoti.com/ti/yTB7FFFM
本试题收录于:
软件评测师上午基础知识考试题库软考中级分类
0
软件评测师上午基础知识考试
软考中级
相关试题推荐
下面关于信息工程监理表述不正确的是________。
根据程序流程图所示,满足条件覆盖的用例是______。①CASE1:x=1,y=3,z=0②CASE2:x=3,y=2,z=1③CASE3:x=1,y=2,z=0④CASE4:x=1,y=1,z=0
ISO/IEC9126软件质量模型中第一层定义了6个质量特性,并为各质量特性定义了相应的质量子特性。子特性(9)属于可靠性质量特性。
下述监理过程中进行质量控制的做法,不正确的是:_____________。
UML的包是一种对模型元素进行成组组织的通用机制,以便于理解复杂的系统。包与包之间的联系主要是依赖和(25)。
下面关于实施知识产权保护的监理,描述错误的是________。
在OSI参考模型中,物理层的功能是______。
以下关于软件测试的叙述中,不正确的是()。
软件测试步骤的关系关联图如图14-5所示,请将图中的步骤(1)、(2)补充完整。系统中一个程序的结构如图14-7所示:该程序有4条不同路径,分别为L1:a→c→e;L2→a→b→d;L3:a→b→e;L4:a→c→d。小王设计了4组测试用例:
随机试题
Theappealoftheworldofworkisfirstitsfreedom.Thechildiscompelledtogotoschool:heis【21】ofauthority.Ashegrows
孕激素的生理作用有
患者,女性,38岁,剑突下阵发性绞痛。起病急骤,伴有寒战高热并出现黄疸,右上腹压痛。首先考虑A.急性胆囊炎B.急性胰腺炎C.胆囊结石D.胆道蛔虫E.胆总管结石
疾病预防控制机构的级别分为()
在工商谈判的收局阶段,当表达成交意图时,可以采用结果比较法,()属于结果比较法。
按《招标投标法》的规定,工程施工招标项目资格预审文件内容一般包括()。
电弧挺度好,温度高;能够焊接更细、更薄的工件,甚至可以焊接1mm以下极薄的金属,此种焊接方法为()。
音是由物体的振动而产生的,振动规则且具有准确高度的音是乐音。下列属于乐音乐器的是()。
Ballroomdancingusedtobeassociatedwith______.
搜索引擎
最新回复
(
0
)