已知某子系统为外界提供功能服务,但该子系统中存在很多粒度十分小的类,不便被外界系统直接使用,采用( )设计模式可以定义一个高层接口,这个接口使得这一子系统更加容易使用。
A. 单例模式
B. 外观模式
C. 适配器模式
D. 建造者模式
查看答案
桥接模式的意图是( )。
A. 希望简化现有系统的使用方法。需要定义自己的接口。
B. 将一个无法控制的现有对象与一个特定接口相匹配。
C. 将一组实现部分从另一组使用它们的对象中分离出来。
D. 需要为特定的客户提供特定系列的对象。
代理模式有多种类型,其中智能引用代理是指( )。
A. 为某一个目标操作的结果提供临时的存储空间,以便多个客户端可以共享这些结果
B. 保护目标不让恶意用户接近
C. 使几个用户能够同时使用一个对象而没有冲突
D. 当一个对象被引用时,提供一些额外的操作,如将此对象被调用的次数记录下来
现需要开发一个XML文档处理软件,可以根据关键字查询指定内容,用户可以在XML中任意选取某一节点为查询的初始节点,无须关心该节点所处的层次结构。针对该需求,可以使用( )模式来进行设计。
A. 适配器
B. 组合
C. 代理
D. 桥接
某公司开发一个文档编辑器,该编辑器允许在文档中直接嵌入图形对象,但开销很大。用户在系统设计之初提出编辑器在打开文档时必须十分迅速,可以暂时通过一些符号来表示相应的图形。针对这种需求,公司可以采用( )避免同时创建这些图形对象。
A. 外观模式
B. 桥接模式
C. 代理模式
D. 组合模式