首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
为图形用户界面(GUI)组件定义不同平台的并行类层次结构,适合采用( )模式。
为图形用户界面(GUI)组件定义不同平台的并行类层次结构,适合采用( )模式。
admin
2019-04-22
58
问题
为图形用户界面(GUI)组件定义不同平台的并行类层次结构,适合采用( )模式。
选项
A、享元(Flyweight)
B、抽象工厂(Abstract Factory)
C、外观(Fagade)
D、装饰器(Decorator)
答案
B
解析
本题考查设计模式的基本概念。每种设计模式都有特定的意图和适用情况。
享元(Flyweight)模式运用共享技术有效地支持大量细粒度的对象。适用于:一个应用程序使用了大量的对象;完全由于使用大量的对象而造成很大的存储开销;对象的大多数状态都可变为外部状态;如果删除对象的外部状态,那么可以用相对较少的共享对象取代很多组对象;应用程序不依赖于对象标识。
抽象工厂(Abstract Factory)模式提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。适用于:一个系统要独立于它的产品的创建、组合和表示时;一个系统要由多个产品系列中的一个来配置时;当要强调一系列相关的产品对象的设计以便进行联合使用时;当提供一个产品类库,而只想显示它们的接口而不是实现时。如为图形用户界面(GUI)组件定义不同平台的并行类层次结构,适合采用此模式,其中抽象工厂声明一个创建抽象界面组件的操作接口,具体工厂实现创建产品对象的操作。
外观(Fagade)模式为子系统中的一组接口提供一个一致的界面,Faqade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。适用于:要为一个复杂子系统提供一个简单接口时,子系统往往因为不断演化而变得越来越复杂;客户程序与抽象类的实现部分之间存在着很大的依赖性;当需要构建一个层次结构的子系统时,使用facade模式定义子系统中每层的入口点。
装饰器(Decorator)模式描述了以透明围栏来支持修饰的类和对象的关系,动态地给一个对象添加一些额外的职责,从增加功能的角度来看,装饰器模式相比生成子类更加灵活。适用于:在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责;处理那些可以撤销的职责;当不能采用生成子类的方式进行扩充时。
转载请注明原文地址:https://kaotiyun.com/show/X4RZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
甲公司购买了一个工具软件,并使用该工具软件开发了新的名为“恒友”的软件,甲公司在销售新软件的同时,向客户提供工具软件的复制品,则该行为(5)。甲公司未对“恒友”软件注册商标就开始推向市场,并获得用户的好评。三个月后,乙公司也推出名为“恒友”的类似软件,并对
在Windows系统的服务项中,()服务使用SMB协议创建并维护客户端网络与远程服务器之间的链接。
主机hos1l对host2进行域名查询的过程如下图所示,下列说法中正确的是(35)________________。
以下关于数的定点表示或浮点表示的叙述中,不正确的是____________。
下列关于OSPF协议的说法中,错误的是(19)________________。
在层次化局域网模型中,以下关于核心层的叙述中,正确的是__________。
相联存储器按____________访问。
若一个项目由9个主要任务构成,其计划图(如下图所示)展示了任务之间的前后关系以及每个任务所需天数,该项目的关键路径是(1),完成项目所需的最短时间是(2)天。(2)
根据E-R图中给出的词汇,按照“关系模式名(属性,属性,…)”的格式,将此E-R图转换为4个关系模式,并指出每个关系模式中的主码和外码,其中模式名根据需要取实体名或联系名。如下的SQL语句是书店用于查询“所有订购了bid为‘123-456’图书的用户
如图1所示为计算机中16位浮点数的表示格式。某机器码为1110001010000000。若阶码为移码且尾数为反码,其十进制真值为(3);若阶码为移码且尾数为原码,其十进制真值为(4);若阶码为补码且尾数为反码,其十进制真值为(5);若阶码为补码且
随机试题
A.决明子B.密蒙花C.夏枯草D.淡竹叶治疗乳痈肿痛,宜选用的药物是
海洋监督管理人员滥用职权、玩忽职守、徇私舞弊,造成海洋环境污染损害,未构成犯罪的,依法( )。
下列哪一选项中法院的审判行为,只能发生在开庭审理阶段?(2013年试卷三第43题)
热泵机组的控制采用非标准通信协议时,应由热泵机组的()提供数据格式。
无形资产报废,其净损失计入资产处置损益。()
评价主体多样化是评价主体将自我评价、_______、_______、_______和_______结合起来,形成多方评价。
信息系统规划工具中,()可以反映数据类型和企业过程之间的关系。
有如下程序#includeusingnamespacestd;classAA{charc;public:AA(charch):c(ch){cout
A、Themanisgoingout.B、Thewomanisgoingout.C、Themanisstayinghome.D、Thewomanisstayinghome.A
Forthispart,youareallowed30minutestowriteanessay.Supposeyouhavetwooptionsupongraduation:oneistofindajob
最新回复
(
0
)