()不是桥接模式所适用的场景。
A. 一个可以跨平台并支持多种格式的文件编辑器
B. 一个支持多数据源的报表生成工具,可以以不同图形方式显示报表信息
C. 一个可动态选择排序算法的数据操作工具
D. 一个支持多种编程语言的跨平台开发工具
以下关于组合模式的叙述错误的是()。
A. 组合模式对叶子对象和组合对象的使用具有一致性
B. 组合模式可以通过类型系统来对容器中的构件实施约束,可以很方便地保证在一个容器中只能有某些特定的构件
C. 组合模式将对象组织到树形结构中.可以用来描述整体与部分的关系
D. 组合坡式使得可以很方便地在组合体中加入新的对象构件,客户端不需要因为加入新的对象构件而更改代码
现需要开发一个XMI文档处理软件,可以根据关键字查询指定内容,用户可以在XML中任意选取某一节点为查询的初始节点,无须关心该节点所处的层次结构。针对该需求,可以使用()模式来进行设计。
Abstract Factory(抽象工厂)
B. Flyweight( 享元)
Composite(组 合)
D. Strategy(策 略)
某公司欲开发一个图形控件库,要求可以在该图形控件库中方便地增加新的控件,而且可以动态地改变控件的外观或给控件增加新的行为,如可以为控件增加复杂的立体边框、增加控件的鼠标拖电行为等。针对上述需求,使用()模式来进行设计最合适。
A. 适配器(Adapter)
B. 装饰(Decorator)
C. 外观(Facade)
D. 命令(Command)