- 325
- 0
- 约1.84万字
- 约 21页
- 2019-01-01 发布于江苏
- 举报
第4章 结构型式实训
第4章 结构型模式实训
4.3 实训练习
4.3.1 选择题
1. 某公司开发一个文档编辑器,该编辑器允许在文档中直接嵌入图形对象,但开销很大。用户在系统设计之初提出编辑器在打开文档时必须十分迅速,可以暂时通过一些符号来表示相应的图形。针对这种需求,公司可以采用( )避免同时创建这些图形对象。
A. 代理模式 B. 外观模式
C. 桥接模式 D. 组合模式
2. 下面的( )模式将对象组合成树形结构以表示“部分-整体”的层次结构,并使得用户对单个对象和组合对象的使用具有一致性。
A. 组合 (Composite) B. 桥接 (Bridge)
C. 装饰 (Decorator) D. 外观 (Facade)
3. 已知某子系统为外界提供功能服务,但该子系统中存在很多粒度十分小的类,不便被外界系统直接使用,采用( )设计模式可以定义一个高层接口,这个接口使得这一子系统更加容易使用。
A. Facade(外观) B. Singleton(单例)
C. Participant(参与者) D. Decorator(装饰)
4. 当不能采用生成子类的方法进行扩充时,可采用( )设计模式动态地给一个对象添加一些额外的职责。
A. Facade(外观) B. Singleton(单例)
C. Participant(参与者) D. Decorator(装饰)
5. ( ① )设计模式将抽象部分与它的实现部分相分离,使它们都可以独立地变化。下图为该设计模式的类图,其中,( ② )用于定义实现部分的接口。
① A. Singleton(单例) B. Bridge(桥接)
C. Composite(组合) D. Facade(外观)
② A. Abstraction B. ConcreteImplementorA
C. ConcreteImplementorB D. Implementor
6. ( ① )限制了创建类的实例数量,而( ② )将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
① A. 命令模式 (Command) B. 适配器模式 (Adapter)
C. 策略模式 (Strategy) D. 单例模式 (Singleton)
② A. 命令模式 (Command) B. 适配器模式 (Adapter)
C. 策略模式 (Strategy) D. 单例模式 (Singleton)
7. 一个树形文件系统体现了( )模式。
A. Decorator(装饰) B. Composite(组合)
C. Bridge(桥接) D. Proxy(代理)
8. 当应用程序由于使用大量的对象,造成很大的存储开销时,可以采用( )设计模式运用共享技术来有效地支持大量细粒度对象的重用。
A. Facade(外观) B. Composite(组合)
C. Flyweight(享元) D. Adapter(适配器)
9. 当想使用一个已经存在的类,但其接口不符合需求时,可以采用( )设计模式将该类的接口转换成我们希望的接口。
A. 命令 (Command) B. 适配器 (Adapter)
C. 装饰 (Decorator) D. 享元 (Flyweight)
10. 以下关于适配器模式的叙述错误的是( )。
A. 适配器模式将一个接口转换成客户希望的另一个接口,使得原本接口不兼容的那些类可以一起工作
B. 在类适配器中,Adapter和Adaptee是继承关系,而在对象适配器中,Adapter和Adaptee是关联关系
C. 类适配器比对象适配器更加灵活,在Java、C#等语言中可以通过类适配器一次适配多个适配者类
D. 适配器可以在不修改原来的适配者接口Adaptee的情况下将一个类的接口和另一个类的接口匹配起来
11. 现需要开发一个文件转换软件,将文件由一种格式转换为另一种格式,如将XML文件转换为PDF文件,将DOC文件转换为TXT文件,有些文件格式转换代码已经存在,为了将已有的代码应用于新软件,而不需要修改软件的整体结构,可以使用( )设计模式进行系统设计。
您可能关注的文档
最近下载
- (五个对照)2025年度组织生活会个人整改清单(学习贯彻党的创新理论方面;加强党性锤炼方面;联系服务职工群众方面;发挥先锋模范作用方面;改作风树新风方面.docx VIP
- 全新版大学英语综合教程-4-课文电子书.pdf VIP
- 白菜切根称重分选机.docx VIP
- 自动化生产线安装与调试:供料单元安装与调试PPT教学课件.pptx
- 五个带头——2026年带头强化政治忠诚、提高政治能力、固本培元、增强党性等紧扣“五个方面”对照检查发言材料10篇文.docx VIP
- 11G329-2_建筑物抗震构造详图_结构图集.docx VIP
- 3D数字游戏角色设计与制作(Maya)全套教学课件.pptx
- 2025年江苏农牧科技职业学院高职单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析.docx
- 《话说长江》解说词(全).doc VIP
- 山东省德州市2017-2018年高一上学期期末考试英语试题.doc VIP
原创力文档

文档评论(0)