首页
登录
从业资格
采用以下设计思路实现下图所示的目录浏览器:目录中的每个目录项被认定为一个类,其属
采用以下设计思路实现下图所示的目录浏览器:目录中的每个目录项被认定为一个类,其属
题库
2022-08-02
32
问题
采用以下设计思路实现下图所示的目录浏览器:目录中的每个目录项被认定为一个类,其属性包括名称、类型(目录或文件)、大小、扩展名、国标等。为节省内存空间,要求不能将具有相同属性(例如类型、扩展名、图标相同)的相同文件看作不同的对象。能够满足这一要求的设计模式是( )。
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.
随机试题
[originaltext]W:Excuseme,howlongcanIkeepthebook?M:Twoweeks.Butyou
对于一个具有n个节点、b条支路的电路,列写网孔电流方程,需要列写()。A.n-
向管理层就计算机系统和信息自动化的可用性、处理能力、功能性、保护性和责任认定等方
中央银行票据是中国人民银行向国有企业发行的长期债券。()
慢性支气管炎的病因复杂,哪些为有关的致病因素( )A.吸烟 B.空气潮湿
A.萆薢 B.茵陈 C.茯苓 D.猪苓 E.木通具有利湿浊、祛风湿功效的
2013月6月20日,某市人民政府根据城市规划实施旧城改造,决定征收城区内某处国
下列关于个人住房贷款合同的说法中,错误的是( )。A.应使用同一格式的个人住房
基础心理学是研究()。 (A)正常成人心理现象的心理学基础学科 (B
根据《注册安全工程师管理规定》,注册安全工程师在每个注册周期内应当参加继续教育,
最新回复
(
0
)