模式将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创 建不同的表示。以下(47 )
模式将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创 建不同的表示。以下(47 )情况适合选用该模式。 ①抽象复杂对象的构建步骤 ②基于构建过程的具体实现构建复杂对象的不同表示 ③一个类仅有一个实例 ④一个类的实例只能有几个不同状态组合中的一种
A.生成器(Builder)
B.工厂方法(Factory Method)
C.原型(Prototype)
D.单例(Singleton)
模式将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创 建不同的表示。以下(47 )情况适合选用该模式。 ①抽象复杂对象的构建步骤 ②基于构建过程的具体实现构建复杂对象的不同表示 ③一个类仅有一个实例 ④一个类的实例只能有几个不同状态组合中的一种
A.生成器(Builder)
B.工厂方法(Factory Method)
C.原型(Prototype)
D.单例(Singleton)
A.Spring可以将简单的组件配置、组合成为复杂的应用
B.所有的Spring模块都是在核心容器之上构建的
C.Spring为构建Web应用提供了一个功能全面的MVC框架
D.spring中的事务管理是代理模式
(44)
A.Bridge(桥接)
B.Composite(组合)
C.Facade(外观)
D.Singleton(单例)
(45)
A.Abstraction
B.ConcreteImplementorA
C.ConcreteImplementorB
D.Implementor
A.可以动态、透明地给单个对象添加职责
B.为子系统定义了一个高层接口,这个接口使得这一子系统更加容易使用
C.通过运用共享技术,有效支持大量细粒度的对象
D.将抽象部分与它的实现部分分离,使它们都可以独立地变化
A.命令(Command)
B.单例(Singleton)
C.装饰(Deeorate)
D.组合(Composite)(44)
A.桥接模式的用意是将抽象化与实现化脱耦,使得两者可以独立地变化
B.桥接模式将继承关系转换成关联关系,从而降低系统的耦合度
C.桥接模式可以动态地给一个对象增加功能,这些功能也可以动态地撤销
D.桥接模式可以从接口中分离实现功能,使得设计更具扩展性
A.动态决定由一组对象中某个对象处理该请求
B.动态指定处理一个请求的对象集合,并高效率地处理一个请求
C.使多个对象都有机会处理请求,避免请求的发送者和接收者间的耦合关系
D.将对象连成一条链,并沿着该链传递请求
A.一次操作对一组对象进行授权
B.只允许用户使用SQL(而不允许其他类型的Task)来访问某张表
C.将一个对象的多个权限一次性授予一个用户
D.带限制条件的授权
A.将对象连成一条链,并沿着该链传递请求
B.动态决定由一组对象中某个对象处理该请求
C.使多个对象都有机会处理请求,避免请求的发送者和接收者间的耦合关系
D.动态指定处理一个请求的对象集合,并高效率地处理一个请求
图1-8描述了一种设计模式,该设计模式不可以______。
A.将对象连成一条链,并沿着该链传递请求
B.动态决定由一组对象中某个对象处理该请求
C.使多个对象都有机会处理请求,避免请求的发送者和接收者间的耦合关系
D.动态指定处理一个请求的对象集合,并高效率地处理一个请求
(4)
A. Strategy(策略)
B. Adapter(适配器)
C. Command(命令)
D. Observer(观察者)
(5)
A. 使原本由于接口不兼容而不能一起工作的那些类可以一起工作
B. 将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销的操作 C. 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新
D. 使算法可独立于使用它的客户而变化