首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用(30)设计模式能够有效达到该目的:该系统中的某子模块需要为其他模块捉供访问不同数据库系统(如 Oracle、SQL Server和DB2 UDB等)的功能,这些数
请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用(30)设计模式能够有效达到该目的:该系统中的某子模块需要为其他模块捉供访问不同数据库系统(如 Oracle、SQL Server和DB2 UDB等)的功能,这些数
admin
2008-08-01
74
问题
请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用(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://www.kaotiyun.com/show/GoPZ777K
本试题收录于:
软件评测师上午基础知识考试题库软考中级分类
0
软件评测师上午基础知识考试
软考中级
相关试题推荐
以下关于垂直干线系统敷设光缆的监理工作要求,叙述准确的是________。
总包单位依法将建设工程分包时,分包工程发生的质量问题,应______。
以下属于工程设计阶段质量控制要点的是(48)。
招标文件要求工程的实施期限不得超过20个月,承建单位在投标书内承诺18个月竣工。施工过程中,监理工程师因变更批准顺延工期1个月;综合布线工程露天场地施工中遇到尚未达到合同约定的不可预见外界条件等级的连续降雨,监理工程师为了保证工程质量,指示该部分的施工停工
监理过程中关于变更控制的错误表述是(49)。
_______不属于软件质量保证的监理目标。
对入侵检测技术描述错误的是()。
网络集成面临互连异质、异构网络等问题,网络互连设备既可用软件实现,也可用硬件实现。以下_____________不属于网络互连设备。
基线可作为软件生存期中各开发阶段的一个质量检查点。当采用的基线发生错误时,可以返回到最近和最恰当的(57)上。
在软件开发模型中,螺旋模型以进化的开发方式为中心,螺旋模型沿着螺线旋转,在四个象限上分别表达了四个方面的活动,即制定计划、(9)、实施工程、客户评估,该模型强调(9)。特别强调软件测试工作的软件开发模型是(10),在这个模型中,测试人
随机试题
AnalyzethefeaturesofG.B.Shaw’scharacters.
均可出现头晕耳鸣、面目红赤、失眠多梦的证候是
多数HIV感染者都有口腔表现,与感染最为密切相关的口腔病损是
能收、能涩具有收敛固涩作用是五味中的哪一味()
甲欲杀妻另娶,某日在其妻乙的饭碗里投放毒药,他知道通常乙会喂3岁的女儿食物,但由于杀妻心切不顾孩子的死活,则甲对其女儿死亡的心理态度是()。
《建设工程质量管理条例》规定,建设单位拨付工程款必须经()签字。
灯火萧萧乌黑油污的煤油灯。一经火柴点燃,便有了亮晃晃的“生命”。“生命”的意义就是它会让你想起与它共处的那段时光。生命的最简单意义可以是一个字:“动”!那昏黄的煤油灯的火舌,就是那样闪动着,那样引逗着你的眼,那样闪着古老的昏黄。在朝兴
在一个容量为32的循环队列中,若头指针front=3,尾指针rear=2,则该循环队列中共有_________个元素。
About25millionautoaccidentsoccurintheUnitedStateseachyear.Approximately5millionpeopleareinjuredintheseacci
WhichofthefollowingisNOTaconditionforthereductionofdebts?
最新回复
(
0
)