首页
登录
从业资格
采用以下设计思路实现下图所示的目录浏览器:目录中的每个目录项被认定为一个类,其属
采用以下设计思路实现下图所示的目录浏览器:目录中的每个目录项被认定为一个类,其属
题库
2022-08-02
45
问题
采用以下设计思路实现下图所示的目录浏览器:目录中的每个目录项被认定为一个类,其属性包括名称、类型(目录或文件)、大小、扩展名、国标等。为节省内存空间,要求不能将具有相同属性(例如类型、扩展名、图标相同)的相同文件看作不同的对象。能够满足这一要求的设计模式是( )。
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.
随机试题
1Insomniaisunderappreciated.2Manypeoplewouldratheradmitt
PASSAGETHREE[br]Whatdoesthephrase"bleepedout"inParagraphThreeprobabl
[originaltext]Iwishyousuccessinyourcareer.[/originaltext][originaltext]W
Weregrettoinformyouthatwenolongermanufacturetheproductyouare(inter
欧洲中世纪文学按其性质分类,主要包括()A.教会文学 B.史诗 C.骑士文学
A.膀胱经 B.胆经 C.三焦经 D.心经 E.肺经按十二经脉的流注次序
《传统艺术的色彩搭配》一课的教学难点是( )。A.掌握传统艺术的色彩搭配规律
关于中国主要经济指标,下列说法正确的有()。A.工业增加值由国家统计局于每
(2020年真题)起重机司机作业前应检查起重机与其他设备或固定建筑物的距离,以保
一裁定终局体现了仲裁的()特点。A.专业性 B.自愿性 C.独立性 D.快
最新回复
(
0
)