首页
登录
从业资格
采用以下设计思路实现下图所示的目录浏览器:目录中的每个目录项被认定为一个类,其属
采用以下设计思路实现下图所示的目录浏览器:目录中的每个目录项被认定为一个类,其属
题库
2022-08-02
55
问题
采用以下设计思路实现下图所示的目录浏览器:目录中的每个目录项被认定为一个类,其属性包括名称、类型(目录或文件)、大小、扩展名、国标等。为节省内存空间,要求不能将具有相同属性(例如类型、扩展名、图标相同)的相同文件看作不同的对象。能够满足这一要求的设计模式是( )。
A.FlyweightB.ProxyC.CommandD.State
选项
A.Flyweight
B.Proxy
C.Command
D.State
答案
A
解析
根据目的和用途不同,设计模式可分为创建型(Creadonal)模弍、结构型(Structural)模式和行为型(Behavioral)模式三种。创建型模式主要用于创建对象,结构型模式主要用于处理类或对象的组合,行为型模式主要用于描述类或对象的交互以及职责的分配。根据题干的描述,适用于该要求的设计模式应属于结构型模式。Flyweight(享元)和Proxy(代理)属于结构型模式。Flyweight模式通过运用共享技术,有效地支持大量细粒度的对象。系统只使用少量的对象,而这些对象都很相似,状态变化很小,对象使用次数增多。Proxy模式可为某个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式能够协调调用者和被调用者,能够在一定程度上降低系统的耦合度。因此本题适合于采用Flyweight模式。
转载请注明原文地址:https://tihaiku.com/congyezige/2407252.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
软件工程每一个阶段结束前,应该着重对可维护性进行复审。在系统设计阶段的复审期间,
下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动
下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,
王某是某公司的软件设计师,完成某项软件开发后按公司规定进行软件归档。以下有关该软
软件设计师王某在其公司的某一综合信息管理系统软件开发工作中承担了大部分程序设计工
与设计测试用例无关的文档是()。A.项目开发计划 B.需求规格说明书 C.
随机试题
Theworldwideconsumptionofbakeryproductsisincreasing.Manypopulation
[originaltext]PsychologistsinBritainhavesaidthatthelastfullweekof
MSProject主要功能包括( )。A.管理人员不能对项目的最终控制权保持
患者,女,56岁,慢性萎缩性胃炎20余年。胃镜检查:胃窦部大弯侧可见直径约1cm
按照定员标准的综合程度,企业定员标准可分为( )。A.比例定员标准 B.
"缩略”是赶路人与时间搏斗的一种方式。也许,赶路人自有不得不缩略的苦衷,其中也许
下列不属于人身保险的是( )。A.责任保险 B.人寿保险 C.意外伤害保险
对该求助者的初步诊断最可能是( )。A.精神病性障碍 B.严重心理问题 C
在理解重要性概念时,下列表述中错误的是()。A.重要性取决于在具体环境下对错报
(2019年真题)根据《房屋建筑与装饰工程工程量计算规范》(GB50854-20
最新回复
(
0
)