首页
登录
从业资格
采用以下设计思路实现下图所示的目录浏览器:目录中的每个目录项被认定为一个类,其属
采用以下设计思路实现下图所示的目录浏览器:目录中的每个目录项被认定为一个类,其属
题库
2022-08-02
65
问题
采用以下设计思路实现下图所示的目录浏览器:目录中的每个目录项被认定为一个类,其属性包括名称、类型(目录或文件)、大小、扩展名、国标等。为节省内存空间,要求不能将具有相同属性(例如类型、扩展名、图标相同)的相同文件看作不同的对象。能够满足这一要求的设计模式是( )。
A.FlyweightB.ProxyC.CommandD.State
选项
A.Flyweight
B.Proxy
C.Command
D.State
答案
A
解析
根据目的和用途不同,设计模式可分为创建型(Creadonal)模弍、结构型(Structural)模式和行为型(Behavioral)模式三种。创建型模式主要用于创建对象,结构型模式主要用于处理类或对象的组合,行为型模式主要用于描述类或对象的交互以及职责的分配。根据题干的描述,适用于该要求的设计模式应属于结构型模式。Flyweight(享元)和Proxy(代理)属于结构型模式。Flyweight模式通过运用共享技术,有效地支持大量细粒度的对象。系统只使用少量的对象,而这些对象都很相似,状态变化很小,对象使用次数增多。Proxy模式可为某个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式能够协调调用者和被调用者,能够在一定程度上降低系统的耦合度。因此本题适合于采用Flyweight模式。
转载请注明原文地址:http://tihaiku.com/congyezige/2407252.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
软件工程每一个阶段结束前,应该着重对可维护性进行复审。在系统设计阶段的复审期间,
下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动
下图是一个软件项目的活动图,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,
王某是某公司的软件设计师,完成某项软件开发后按公司规定进行软件归档。以下有关该软
软件设计师王某在其公司的某一综合信息管理系统软件开发工作中承担了大部分程序设计工
与设计测试用例无关的文档是()。A.项目开发计划 B.需求规格说明书 C.
随机试题
Shechewedeachdeliciousmouthfulasslowlyasshecould,______thepleasure.A、
[originaltext]W:Mike,beforeIgoout,couldyougoovertheshoppinglistand
Somepeopleassociatemigrationmainlywithbirds.Birdsdotravelvastdist
[originaltext]OneofthemostpopularliteraryfiguresinAmericanliteratu
采用回弹法对一批混凝土构件进行强度检测,实测混凝土强度换算值的均值为36.5MP
关于有线电视、卫星接收系统工程执行中应注意的问题,说法错误的是( )A.有线电视
下列哪一项不是体育教学过程独有的特点() A.身体承受必要的运动负荷
患者男,为原发性胆汁性肝硬化患者,检测该患者血清中的自身抗体,最可能为阳性的是(
各种运输方式内外部的各个方面的构成和联系,就是( )。 A.运输系统
同轴电缆具有的特点及适用范围有()。A.随着温度升高,衰减值减少 B.损
最新回复
(
0
)