首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
因使用大量的对象而造成很大的存储开销时,适合采用( )模式进行对象共享,以减少对象数量从而达到较少的内存占用并提升性能。
因使用大量的对象而造成很大的存储开销时,适合采用( )模式进行对象共享,以减少对象数量从而达到较少的内存占用并提升性能。
admin
2017-09-14
23
问题
因使用大量的对象而造成很大的存储开销时,适合采用( )模式进行对象共享,以减少对象数量从而达到较少的内存占用并提升性能。
选项
A、组合(Composite)
B、享元(Flyweight)
C、迭代器(Iterator)
D、备忘(Memento)
答案
B
解析
本题考查设计模式的基本概念。每种设计模式都有特定的意图和适用情况。
组合(Composite)模式将对象组合成树形结构以表示“部分.整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。组件Component为组合的对象声明接口,通常定义父组件引用,用户引用此组件,Leaf和Composite类可以继承这个引用以及管理这个应用的那些操作。适用于:想表示对象的“部分-整体”层次结构;希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象。
享元(Flyweight)模式运用共享技术有效地支持大量细粒度的对象。
迭代器(Iterator)提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示。适用于:访问一个聚合对象的内容而无须暴露它的内部表示;支持对聚合对象的多种遍历:为遍历不同的聚合结构提供一个统一的接口。
备忘(Memento)在不破坏封装性的前提下,捕获一个对象的内部状态,并在对象之外保存这个状态。这样以后就可将对象恢复到原先保存的状态。适用于:必须保存一个对象在某一个时刻的(部分)状态,这样以后需要时它才能恢复到先前的状态;如果一个用接口来让其他对象直接得到这些状态,将会暴露对象的实现细节并破坏对象的封装性。
转载请注明原文地址:https://kaotiyun.com/show/6ARZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
对于UML提供的一系列支持面向对象的分析与设计的图,(48)给出系统的静态设计视图;(49)对系统的行为进行组织和建模是非常重要的;(50)和(51)都是描述系统动态视图的交互图,其中(52)描述了以时间顺序组织的对象之间的交互活动,(53)强调收发消息的
对于UML提供的一系列支持面向对象的分析与设计的图,(48)给出系统的静态设计视图;(49)对系统的行为进行组织和建模是非常重要的;(50)和(51)都是描述系统动态视图的交互图,其中(52)描述了以时间顺序组织的对象之间的交互活动,(53)强调收发消息的
Linux是使用最为广泛得网络操作系统之一。在linux网络配置文件中有几个较为重要的配置文件:用于存放本机主机名以及经常访问IP地址的主机名的是(34)。Linux下存在两个网络服务守候进程的配置文件。通过修改(35),可以达到关闭或开放某种对应服务的目
文件的存取方法依赖于(6)。文件的存储管理实际上是对(7)的管理。文件系统在创建一个文件时,为它建立一个(8)。如果文件系统中存在两个文件重名,则不应采用(9)。按照记录存入文件的先后次序排序并查找,排列顺序与记录的内容无关,这是指(10)。
下面关于二级目录的叙述中,错误的是(1)。多级目录结构的特点是(2)。文件系统实现按名存取主要用来实现(3)。文件系统采用二级文件目录可以(4)。为了解决不同用户文件的“命名冲突”问题,通常在文件系统中采用(5)。
下面关于二级目录的叙述中,错误的是(1)。多级目录结构的特点是(2)。文件系统实现按名存取主要用来实现(3)。文件系统采用二级文件目录可以(4)。为了解决不同用户文件的“命名冲突”问题,通常在文件系统中采用(5)。
客户/服务器模式产生于20世纪(27)上年代,它是基于(28)的要求而发展起来的。客户/服务器模式的第一个软件产品是(29)系统,客户/服务器模式通常在(30)环境下运行,客户端的软件具有(31)。
现采用四级流水线结构分别完成一条指令的取指、指令译码和取数、运算以及送回运算结果四个基本操作,每步操作时间依次为60ns、100ns、50ns和70ns。该流水线的操作周期应为(20)ns。若有一小段程序需要用20条基本指令完成(这些指令完全适合于在流水线
随机试题
男性患者,66岁,高血压史30年,糖尿病史1年,未规律服用降糖药物,身高164cm,体重72kg,血清肌酐146μmol/L,空腹血糖8.5mmol/L,不应采取的治疗方案是
婴幼儿易患上呼吸道感染的主要原因是
马某、李某和夏某三人的盗窃行为是否构成共同犯罪?为什么?根据我国《刑法》,对李某和夏某分别应当如何进行处罚?
事故调查和处理的具体办法由( )制定。
人力资源需求预测的方法中,()的主要思路是通过观察历年企业内部人数的变化,找出组织过去人事变动的规律,来推断未来的人事变动趋势和状态。
通常将信道中传输模拟信号的通信系统称为_________;将信道中传输数字信号的通信系统称为_________。()
随着人们生活水平的不断提高,越来越多的人开始外出旅游。如果在户外无定位的专门仪器,可借助地物来判定方向。下列是判断方位的方法,其中描述不正确的是()。
甲、乙两支工程队负责高校自来水管道改造工作,如果由甲队或乙队单独施工,预计分别需要20和30天完成。实际工作中一开始由甲队单独施工,10天后乙队加入。问工程从开始到结束共用时多少天?
A、摔倒了B、气球破了C、气球飞走了D、找不到妈妈C
A、Classicalgroup.B、Popgroup.C、Jazzgroup.D、Rockgroup.B根据女士的回答“Theyareapopgroup”可知,愚人花园是个流行乐队组合,故选B。
最新回复
(
0
)