首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
___________(45)设计模式能够动态地给一个对象添加一些额外的职责而无须修改此对象的结构;____________(46)设计模式定义一个用于创建对象的:凄口,让子类决定实例化哪一个类;欲使一个后端数据模型能够被多个前端用户界面连:凄,采用___
___________(45)设计模式能够动态地给一个对象添加一些额外的职责而无须修改此对象的结构;____________(46)设计模式定义一个用于创建对象的:凄口,让子类决定实例化哪一个类;欲使一个后端数据模型能够被多个前端用户界面连:凄,采用___
admin
2019-07-12
46
问题
___________(45)设计模式能够动态地给一个对象添加一些额外的职责而无须修改此对象的结构;____________(46)设计模式定义一个用于创建对象的:凄口,让子类决定实例化哪一个类;欲使一个后端数据模型能够被多个前端用户界面连:凄,采用___________(47)模式最适合。
(47)
选项
A、装饰器(Decorator)
B、享元(Flyweight)
C、观察者(Observer)
D、中介者(Mediator)
答案
D
解析
本题考查设计模式的基本概念。每种设计模式都有特定的意图,描述一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心,使该方案能够重用而不必做重复劳动。
组合(Composite)模式将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。适用于:想表示对象的部分一整体层次结构;希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象。
外观(Facade)模式为子系统中的一组接口提供一个一致的界面,Fagade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。适用于:要为一个复杂子系统提供一个简单接口时,子系统往往因为不断演化而变得越来越复杂;客户程序与抽象类的实现部分之间存在着很大的依赖性;当需要构建一个层次结构的子系统时,使用Faqade模式定义子系统中每层的入口点。
享元(Flyweight)模式运用共享技术有效地支持大量细粒度的对象。适用于:一个应用程序使用了大量的对象;完全由于使用大量的对象,造成很大的存储开销;对象的大多数状态都可变为外部状态;如果删除对象的外部状态,那么可以用相对较少的共享对象取代很多组对象;应用程序不依赖于对象标识。
装饰器(Decorator)模式描述了以透明围栏来支持修饰的类和对象的关系,动态地给一个对象添加一些额外的职责,从增加功能的角度来看,装饰器模式相比生成子类更加灵活。适用于:在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责;处理那些可以撤销的职责;当不能采用生成子类的方式进行扩充时。
工厂方法(Factory Method)定义一个用于创建对象的接口,让子类决定将哪一个类实例化,使一个类的实例化延迟到其子类。适用于:当一个类不知道它所必须创建的对象的类的时候;当一个类希望由它的子类来指定它所创建的对象的时候;当类将创建对象的职责委托给多个帮助子类中的某一个,并且希望将哪一个帮助子类是代理者这一信息局部化的时候。
观察者(Observer)模式定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。适用于:当一个抽象模型有两个方面,其中一个方面依赖于另一个方面,将这两者封装在独立的对象中以使它们可以各自独立地改变和复用;当对一个对象的改变需要同时改变其他对象,而不知道具体有多少对象有待改变时;当一个对象必须通知其他对象,而它又不能假定其他对象是谁,即不希望这些对象是紧耦合的。
中介者(Mediator)用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。适用于:一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解;一个对象引用其他很多对象并且直接与这些对象通信,导致难以复用该对象;想定制一个分布在多个类中的行为,而又不想生成太多的子类。如使一个后端数据模型能够被多个前端用户界面连接,采用此模式最合适。
转载请注明原文地址:https://kaotiyun.com/show/JBCZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
IEEE 802局域网中的地址分为两级,其中LLC地址是(63)。
已经发布实施的现有标准(包括已确认或修改补充的标准),经过实施一定时期后,对其内容再次审查,以确保其有效性、先进性和适用性,其周期一般不超过(8)年。
在WinDows系统中需要重新从DHCP服务器获取IP地址时,可以使用______命令。
SNMPV3新增了(47)功能。
在层次化网络设计中,__________不是分布层/接入层交换机的选型策略。(2009年上半年试题)
在Linux中,_________命令可将文件以修改时间顺序显示。
ARP表用于缓存设备的IP地址与MAC地址的对应关系,采用ARP表的好处是__________。(2011年下半年试题)
以太网的数据帧封装如下图所示,包含在IP数据报中的数据部分最长应该是(23)________________字节。
工作流(Workflow)是针对业务流程中具有固定程序的常规活动而提出的一个概念,通过将业务流程分解,定义良好的任务、角色、规则和过程来进行执行和监控,达到提高生产组织水平和工作效率的目的。以下关于工作流叙述中,错误的是(1)。在UML中,用(2)
(2012年下半年下午试题六)阅读下列说明和Java代码,将应填入(n)处的字句写在答题纸的对应栏内。【说明】现欲开发一个软件系统,要求能够同时支持多种不同的数据库,为此采用抽象工厂模式设计该系统。以SQLServer和Access两
随机试题
患者,男,42岁。有胃溃疡病史。近日发现手指关节肿胀,疼痛,早晨起床后感到指关节明显僵硬,活动后减轻,经化验后确诊为类风湿性关节炎,使用布洛芬治疗。服用布洛芬,以原形药物排出的比例为()。
刘某,女,45岁,食管癌切除术后,怀疑可能出现的最常见和最严重的并发症是
被免职的期货公司首席风险官可以向()解释说明情况。
某增值税一般纳税人销售从农业生产者处购进的自产谷物,其缴纳增值税时适用零税率。()
企业在一般的股权买卖中,计算其股权转让所得时,可以从转让收入金额中扣除其分享的被投资方的股息性质的所得。()
“春蚕到死丝方尽,蜡炬成灰泪始干”现在常常用来描述教师职业道德的()
根据以下情境材料.回答问题。2019年清明前夕,甲市公安局情报中心根据《甲市2018年清明节期间陵园警情分析报告》,对2019年清明节期间全市陵园(宝福山、灵鼎山、龙归园,分别对应管辖派出所为南山派出所、永丰派出所、团合派出所)社会治安状况进行预测,
被告人,赵某,男,45岁,2001年因犯交通肇事罪被判处有期徒刑3年,缓刑5年;卢某,男,42岁。被告人赵某系某建筑工程公司(私营公司)招聘的民工,在公司中负责看护施工现场存放的钢筋、水泥等建筑材料。卢某为无业人员,与赵某同乡。卢某见公司对施工现场的建筑材
下述有关选项组叙述正确的是()。
Theamazingsuccessofhumansasa【C1】______istheresultoftheevolutionarydevelopmentofourbrainswhichhasled,amongoth
最新回复
(
0
)