教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 资格考试 >

体系结构复习题(2)

来源:网络收集 时间:2026-08-26
导读: 缺点 –当产品有复杂的多层等级结构时,工厂类只有自己,以不变应万变,就是模 式的缺点。因为工厂类集中了所有产品创建逻辑,一旦不能正常工作,整个系统都要受到影响。 –违反开放/封闭原则:系统扩展困难,一旦添

缺点

–当产品有复杂的多层等级结构时,工厂类只有自己,以不变应万变,就是模

式的缺点。因为工厂类集中了所有产品创建逻辑,一旦不能正常工作,整个系统都要受到影响。

–违反开放/封闭原则:系统扩展困难,一旦添加新产品就不得不修改工厂逻 辑,有可能造成工厂逻辑过于复杂。

–另外,简单工厂模式通常使用静态工厂方法,这使得无法由子类继承,造成 工厂角色无法形成基于继承的等级结构。

26 试给出抽象工厂模式的结构图及其角色描述

27 简述适配器模式的结构

将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

28 简述桥接模式的结构

29简述组合模式的概念及其分类

30试区分代理模式和适配器模式的不同之处

31 简述命令模式的定义与结构

在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者”与“行为实现者”解耦?将一组行为抽象为对象,实现二者之间的松耦合。这就是命令模式(Command Pattern)。

32简述观察者模式的定义与结构

33 简述观察者模式的优缺点、

优点:(1)观察者模式可以实现表示层和数据逻辑层的分离,定义了稳定的消息更新消息传递更新机制,并抽象了更新接口,使得可以有各种各样不同的表示层充当具体观察者角色。 (2)在观察目标和观察者之间建立一个抽象的耦合,观察目标只需要维持一个抽象观察者的集合,必须了解其具体观察者。由于观察目标和观察者没有紧密的耦合在一起,因此它们属于不同的抽象化层次。

(3)观察者模式支持广播通信,观察目标会向所有已注册的观察者对象发送通知,简化了一个多系统设计的难度。

(4)观察者模式符合开闭原则,增加新的具体观察者无须修改原有代码,再具体观察者与观察者目标之间不存在关联关系的情况下增加新的观察目标也很方便。 缺点:

– 如果一个被观察者对象(目标对象Subject)有很多直接和间接的观察者的

话,将所有的观察者都通知到会花费很多时间。 – 如果在被观察者之间有循环依赖的话,被观察者会触发它们之间进行循环调

用,导致系统崩溃。在使用观察考模式时要特别注意这一点。 – 虽然观察者模式可以随时使观察者知道所观察的对象发生了变化,但是观察

者模式没有相应的机制使观察者知道所观察的对象是怎么发生变化的。

体系结构复习题(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/413526.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)