首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
因使用大量的对象而造成很大的存储开销时,适合采用( )模式进行对象共享,以减少对象数量从而达到较少的内存占用并提升性能。
因使用大量的对象而造成很大的存储开销时,适合采用( )模式进行对象共享,以减少对象数量从而达到较少的内存占用并提升性能。
admin
2017-09-14
12
问题
因使用大量的对象而造成很大的存储开销时,适合采用( )模式进行对象共享,以减少对象数量从而达到较少的内存占用并提升性能。
选项
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)强调收发消息的
Linux是使用最为广泛得网络操作系统之一。在linux网络配置文件中有几个较为重要的配置文件:用于存放本机主机名以及经常访问IP地址的主机名的是(34)。Linux下存在两个网络服务守候进程的配置文件。通过修改(35),可以达到关闭或开放某种对应服务的目
Linux是使用最为广泛得网络操作系统之一。在linux网络配置文件中有几个较为重要的配置文件:用于存放本机主机名以及经常访问IP地址的主机名的是(34)。Linux下存在两个网络服务守候进程的配置文件。通过修改(35),可以达到关闭或开放某种对应服务的目
VPN是建立在(1)上的企业专用虚拟网,它有两种模式,分别是(2)。(3)是VPN基本技术,它可以模仿(4)技术。VPN通过(5)保证在共用数据网上安全地传送密钥而不被窃取。
文件的存取方法依赖于(6)。文件的存储管理实际上是对(7)的管理。文件系统在创建一个文件时,为它建立一个(8)。如果文件系统中存在两个文件重名,则不应采用(9)。按照记录存入文件的先后次序排序并查找,排列顺序与记录的内容无关,这是指(10)。
文件的存取方法依赖于(6)。文件的存储管理实际上是对(7)的管理。文件系统在创建一个文件时,为它建立一个(8)。如果文件系统中存在两个文件重名,则不应采用(9)。按照记录存入文件的先后次序排序并查找,排列顺序与记录的内容无关,这是指(10)。
下面关于二级目录的叙述中,错误的是(1)。多级目录结构的特点是(2)。文件系统实现按名存取主要用来实现(3)。文件系统采用二级文件目录可以(4)。为了解决不同用户文件的“命名冲突”问题,通常在文件系统中采用(5)。
现采用四级流水线结构分别完成一条指令的取指、指令译码和取数、运算以及送回运算结果四个基本操作,每步操作时间依次为60ns、100ns、50ns和70ns。该流水线的操作周期应为(20)ns。若有一小段程序需要用20条基本指令完成(这些指令完全适合于在流水线
随机试题
y=(1-x2)cosx,求y(n).
肝受损时,血中蛋白质的主要改变是
蛔虫最常见并发症是
A.不能步行B.大部分依赖轮椅C.可进行治疗性步行D.可进行家庭性步行E.可进行社区性步行损伤平面为C1~3的功能恢复为
下列哪一项不是焊料焊接的特点
下列说法正确的是()。
“矮子里找高个”,“水涨船高”是一种()。
无效劳动合同是指当事人违反法律、行政法规的规定,订立的不具有法律效力的劳动合同。它虽是当事人双方协商订立的,但经国家规定的专门机构认为无效合同后,国家则不予确认,法律不予保护。根据以上定义,下述哪种行为是典型的无效劳动合同?()
在关系数据库中,用来表示实体之间联系的是______。
与高级语言相比,汇编语言编写的程序通常()。
最新回复
(
0
)