早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

组合设计模式的(49)构件角色,表示叶节点对象没有子节点,实现构件角色声明的接口。A.LeafB.RightC.

题目

组合设计模式的(49)构件角色,表示叶节点对象没有子节点,实现构件角色声明的接口。

A.Leaf

B.Right

C.Composite

D.Component

参考答案
正确答案:A
解析:组合模式以树形结构将被组合的对象和组合对象抽象为同一种对象,使得用户对单个对象和组合对象的使用具有一致性。组合模式的组成如下。①抽象构件角色Component:它为组合中的对象声明接口,也可以为共有接口实现默认行为。②树叶构件角色Leaf:在组合中表示叶节点对象没有子节点,实现抽象构件角色声明的接口。③树枝构件角色Composite:在组合中表示分支节点对象有子节点,实现抽象构件角色声明的接口,存储子部件。组合模式中必须提供对子对象的管理方法,不然无法完成对子对象的添加、删除等操作,也就失去了灵活性和扩展性。如果在Component里面声明所有的用来管理子类对象的方法,以达到Component接口的最大化。其目的是为了使客户在接口层次上树叶和分支的透明性。但树叶是不存在于类的,因此 Component声明的一些方法对于树叶来说是不适用的。如果只在Composite里声明所有的用来管理子类对象的方法,就可以避免上一种方式的安全性问题,但是由于叶子和分支有不同的接口,因此又失去了透明性。
看了组合设计模式的(49)构件角色...的网友还看了以下:

审计质量控制既包括审计组织和审计人员对自身活动进行的控制,也包括法律和其他组织对审计的制 财会类考试 2020-05-21 …

最后一行是总计,怎么使A列的合计相加,只要是合计的才相加,用SUMIF怎么写是使A列是合计的对应B 数学 2020-06-02 …

科研文章中如何统计数据比如实验组和对照组小鼠每组10只,最后数据出来,像实验组10只小鼠共有10个 数学 2020-06-11 …

一个统计学的问题数据用x+s表示,用成组配对t检验比较这是我查到的资料但不是很懂请详细解释下x+s 数学 2020-06-18 …

下列关于审计质量控制的表述中,正确的有:A.是审计组织和审计人员对自身活动进行的控制B.是其他组织 其他 2020-07-11 …

恩,英语作文要求:1.写一篇对计算机的认识计算机是有用的发明之一.它由中央处理器cpu显示器mon 英语 2020-07-12 …

题如下:有两组病人,每组30人.实验组我进行健康教育,对照组不进行.现在我想用反推的方法来计算一下( 其他 2020-11-10 …

下列对863计划的理解,正确的是①该计划由863项科研项目组成②该计划由四位老科学家提议实施,并由邓 其他 2020-11-23 …

一个统计学的问题数据用x+s表示,用成组配对t检验比较这是我查到的资料但不是很懂请详细解释下x+s和 其他 2020-11-23 …

下面是三年级一班同学昨天参加课外活动的情况统计.(1)杭模组比书画组少6人,在图中画出表示杭模组人数 其他 2020-12-26 …