A. 桥接模式的用意是将抽象化与实现化解耦,使得两者可以独立变化 B. 桥接模式将继承关系转化为关联关系,从而降低系统的耦合度 C. 桥接模式可以动态的给一个对象增加功能,这些功能也可以被动态的撤销 D. 桥接模式可以从接口中分离实现功能,使得设计更具扩展性
A. 一个可以跨平台并支持多种格式的文件编辑器 B. 一个支持多数据源的报告生成工具,可以用不同的图形方式显示报表信息 C. 一个可动态选择排序算法的数据操作工具 D. 一个支持多种编程语言的跨平台开发工具
A. Decorator(装饰) B. Composite(组合) C. Bridge(桥接) D. Proxy(代理)
A. 组合模式对叶子对象和组合对象的使用具有一致性 B. 组合模式可以很方便的保证在一个容器中只能有某些特定的构建 C. 组合模式将对象组织到树形结构中,可以用来描述整体与部分的关系 D. 组合模式使得可以很方便的在组合体中加入新的对象构建,客户端不需要因为加入新的对象构件而更改类库代码
Abstract Factory(抽象工厂) B. Composite(组合) C. Adapter(适配器) D. Bridge(桥接)
A. Facade (外观) B. Singleton(单利) C. Decorator(装饰) D. Composite(组合)
A. 要扩展一个类的功能或给一个类增加附件责任 B. 要动态给一个对象增加功能,这些功能还能动态撤销 C. 要动态的组合多于一个的抽象化角色和实现化角色 D. 要通过一些基本功能的组合产生复杂功能,而不使用继承关系
A. facade(外观) B. Singleton(单例) C. Decorator(装饰) D. Composite(组合)
A. 在外观模式中,一个子系统的外部与其内部的通信可以通过一个统一的外观对象进行。 B. 在增加外观对象之后,客户端只需要直接和外观对象交互即可,与子系统类之间的复杂引用关系通过外观对象来实现,降低了系统的耦合度 C. 外观模式可以很好的限制客户类使用子系统,对客户类访问子系统类做出限制,可以提高系统的灵活性。 D. 可以为一个系统提供多个外观类
A. 代理(Proxy) B. 组合(Composite) C. 装饰(Decorator) D. 外观(Facade)