请结合实际应用说明Decorator模式是怎样对问题按功能进行分解?

题目

请结合实际应用说明Decorator模式是怎样对问题按功能进行分解?

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

Decorator模式的结构图如图13-4所示。关于其说法不正确的是(50)。

A.动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。

B.在不影响其它对象的情况下,以动态、透明的方式给单个对象添加职责。

C.Decorator模式的两个主要优点是:比静态继承更灵活,避免在层次结构高层的类有太多的特征。

D.Decorator模式是一种行为模式。


正确答案:D
解析:Decorator模式是一种对象结构模式,用于描述对象之间的结构关系,从题中的结构图可看出,它并不描述对象的行为。Decorator模式的意图是动态地给一个对象添加一些额外的职责。就增加功能来说,该模式相比生成子类更为灵活。它适用于以下情况:①在不影响其它对象的情况下,以动态、透明的方式给单个对象添加职责。②处理那些可以撤消的职责。③当不能采用生成子类的方法进行扩充时,有两种情况:一种情况可能是有大量独立的扩展,为支持每一种组合将产生大量的子类,使得子类数目呈爆炸性增长;另一种情况可能是因为类定义被隐藏,或类定义不能用于生成子类。

第2题:

下图是( )设计模式的类图,该设计模式的目的是( ),图中,Decorator和Component之间是( )关系,ConcreteDecorator和Decorator之间是(请作答此空)关系。

A.依赖
B.关联
C.继承
D.组合

答案:C
解析:
图中Component定义一个对象接口,可以给这些对象动态地添加职责ConcreteComponent定义一个对象,可以给这个对象添加一些职责Decorator维持一个指向Compnonent对象的指针 ,并定义一个与Component接口-致的接口ConcreateDecorator向组件添加职责装饰( Decorator )模式适应于:在不影响其它对象的情况下,以动态、透明的方式给单个对象添加职责;处理那些可以撤销的职责;当不能采用生成子类的方式进行扩充时Decorator和Component之间应为关联与实现关系ConcreteDecorator和Decorator之间是继承(泛化)关系

第3题:

请结合实际论述团体模式的内容及其对我们的启示。


正确答案:“团体模式”意即说团体是教育的基础,对学生的教育(包括对个别学生的教育),应该在团体中进行,如果离开团体很难收到良好的教育效果。“通过团体”意即团体是教育的手段,老师不是单枪匹马地凭个人的力量去教育学生,而是凭借团体这一教育手段去教育影响学生。“为了团体”意即团体不仅仅是教育的手段,也是教育的目的和对象。为此教育个人时,也应当使整个团体受到教育。
对我们的启示:公共政策是各团体之间为争取自身利益而互相竞争并达成妥协的一种平衡结果,公共政策执行也是各方利益的整合过程.社区教育政策属于公共政策的范畴,社区教育政策执行即是在特定的政策环境下,重视相关资源和利益的划分,突破原有的利益格局,保障政策执行多元主体利益均衡,实现社区教育政策目标.我国社区教育正从实验区向城乡广泛展开,目前在社区教育发展中,多元主体利益矛盾造成政策执行与实践发展要求存在相当大差距.运用美国学者米切尔分类法,分析社区教育政策执行中多元主体的利益趋向,可以探讨政策执行中,因不同利益主体的博弈策略差异而形成政策执行困境的原因:政策执行中各主体利益选择空间缺乏法律规范,自上而下高度单一化的利益结构,多元利益主体相互作用和制衡机制缺失.因此,寻求现行体制下推进社区教育政策的利益均衡调整路径,对于有效推进社区教育政策具有现实意义。

第4题:

结合实际,试述归因理论怎样应用于实际。


正确答案:归因理论可以应用于以下几个方面:
(1)心理健康。
我们在韦纳的成功和失败归因理论中了解到,人们具有的许多问题明显地取决于他们对消极事件的解释,而不在于消极事件本身。因此,如何解释消极事件与心理健康有密切关系。如果个体的问题处于归因的情况下,归因训练对心理健康是有帮助的。归因训练的一个办法是引导个体改变对失败因果的归因,把稳定的、内在的原因改变到外在的、不稳定的原因,如运气等。归因训练的另一个方法是引导个体把原因归于可控制的、不稳定的、内在的因素,如努力。
(2)绩效评价。
绩效评价是评定员工过去成绩的过程。在归因对绩效评价的作用在于:一是它影响了管理人员对下属的评定;二是影响了管理人员对下属提供的反馈;三是影响了管理人员对下属不良成绩效原因的结论;四是影响了管理人员对纠正这些不良绩效所采取的措施。在对员工的绩效评价中,也存在着不少归因偏见,如管理人员对由于缺乏努力的下属和缺乏能力的下属,前者提高工资的程度较小;管理人员对于他们所喜欢的下属和不喜欢的下属,对前者会作出更偏爱的归因。因此,归因在员工绩效评价上起着关键作用,归因的研究对于如何改进绩效评价,消除评价中的偏见,增进人际关系具有现实意义。
(3)冲突。
在组织中,对稀有资源的竞争,为权利或影响进行斗争,长期的不满,对岗位的刻板偏见等都可能引起个体间或群体间的冲突。许多研究证明了在影响冲突的多种因素中,归因起着重要作用。在对冲突“身不由已”的原因有研究中发现,归因要比引起冲突的行动本身更为重要。

第5题:

下图是( )设计模式的类图,该设计模式的目的是( ),图中,Decorator和Component之间是(请作答此空)关系,ConcreteDecorator和Decorator之间是( )关系。

A.依赖和关联
B.依赖和继承
C.关联和实现
D.继承和实现

答案:C
解析:
图中Component定义一个对象接口,可以给这些对象动态地添加职责ConcreteComponent定义一个对象,可以给这个对象添加一些职责Decorator维持一个指向Compnonent对象的指针 ,并定义一个与Component接口-致的接口ConcreateDecorator向组件添加职责装饰( Decorator )模式适应于:在不影响其它对象的情况下,以动态、透明的方式给单个对象添加职责;处理那些可以撤销的职责;当不能采用生成子类的方式进行扩充时Decorator和Component之间应为关联与实现关系ConcreteDecorator和Decorator之间是继承(泛化)关系

第6题:

【问题4】(3分)

请结合实际经验说明软件项目的质量管理工作应重点完成哪些工作。


正确答案:
【问题4】
(1)要制定出切实可行的质量管理计划。
(2)应安排独立于项目组的QA人员负责QA工作。
(3)对软件开发的过程实施质量保证或审计。
(4)加强技术评审工作,注重对需求、设计等文档的技术评审。
(5)注重测试工作,应安排相对独立的测试人员。
(6)对发现的缺陷进行统计分析,确保最终的软件产品的质量。

第7题:

下图是(请作答此空)设计模式的类图,该设计模式的目的是( ),图中,Decorator和Component之间是( )关系,ConcreteDecorator和Decorator之间是( )关系。

A.适配器
B.桥接
C.装饰
D.代理

答案:C
解析:
图中Component定义一个对象接口,可以给这些对象动态地添加职责ConcreteComponent定义一个对象,可以给这个对象添加一些职责Decorator维持一个指向Compnonent对象的指针 ,并定义一个与Component接口-致的接口ConcreateDecorator向组件添加职责装饰( Decorator )模式适应于:在不影响其它对象的情况下,以动态、透明的方式给单个对象添加职责;处理那些可以撤销的职责;当不能采用生成子类的方式进行扩充时Decorator和Component之间应为关联与实现关系ConcreteDecorator和Decorator之间是继承(泛化)关系

第8题:

郭工程师设计的“部门”关系模式中存在什么问题?请用100字以内的文字简要说明理由。为了解决这个问题可将关系模式分解,请给出分解后的关系模式(分解后的关系模式的关系名可依次取“部门_A”、“部门_B”、……)。


正确答案:郭工程师设计的“部门”关系模式中存在的主要问题是数据冗余因为部门关系模式属于2范式(或 2NF)。“部门”关系模式的基本函数依赖集F1为: F1={部门代码→(部门名起始年月终止年月)部门代码→办公室办公室→办公电话) 例如假设某个部门有10个办公室部门代码、部门名、起始年月、终止年月就要被重复10次。为了解决这个问题可将关系模式分解分解后的关系模式如下。 部门_A(部门代码部门名起始年月终止年月) 部门_B(部门代码办公室办公电话)
郭工程师设计的“部门”关系模式中存在的主要问题是数据冗余,因为部门关系模式属于2范式(或 2NF)。“部门”关系模式的基本函数依赖集F1为: F1={部门代码→(部门名,起始年月,终止年月),部门代码→办公室,办公室→办公电话) 例如,假设某个部门有10个办公室,部门代码、部门名、起始年月、终止年月就要被重复10次。为了解决这个问题可将关系模式分解,分解后的关系模式如下。 部门_A(部门代码,部门名,起始年月,终止年月) 部门_B(部门代码,办公室,办公电话)

第9题:

结合实际,说明怎样把握土地承包的基本政策?


正确答案: (1)第一轮土地承包到期后,家庭土地承包经营期再延长30年
(2)提倡在承包期内实行“增人不增地、减人不减地”
(3)条件具备的地方,在农民完全自愿的基础上,可以发展适度规模经营
(4)不能随意打破原生产队土地所有权界限
(5)在坚持土地集体所有和不改变土地用途的前提下,允许承包土地自愿有偿流转
(6)清理整顿“两田制”
(7)没有留机动地的地方,原则上都不应留机动地;已经留有机动地的地方,必须将机动地面积严格控制在耕地总面积的5%之内,其承包金必须纳入农民上缴的提留统筹的范围之内
(8)家庭承包土地的承包费,要遵照中央有关政策和减轻农民负担的规定严格管理

第10题:

Decorator(装饰)模式的效果是什么?


正确答案: 被添加的功能属于小的对象。好处是可以在Concrete Component对象的功能之前或之后动态添加功能。虽然一个装饰者可以在被装饰者之前或之后添加功能,但对象链总是以Concrete Component对象结束。