设计模式定义了对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新。
A.Adapter(适配器)
B.Iterator(迭代器)
C.Prototype(原型)
D.Observer(观察者)
A.Adapter(适配器)
B.Iterator(迭代器)
C.Prototype(原型)
D.Observer(观察者)
A.Adapter(适配器)
B.Iterator(迭代器)
C.Prototype(原型)
D.Observer(观察者)
(43)
A. Adapter(适配器)
B. Iterator(迭代器)
C. Prototype(原型)
D. Observer(观察者)
A.工厂方法模式定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中,实现了开放封闭原则
B.观察者模式是发布—订阅体系结构风格的一种应用,其目的是定义一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖于它的对象都得到通知并被自动更新
C.抽象工厂模式将一个类的接口转换成客户希望的另一个接口,使原本由于接口不兼容而不能一起工作的类可以一起工作
D.适配器模式可以向客户端提供一个接口,使其在不必指定产品具体类型的情况下,创建多个产品族中的产品对象
(4)
A. Strategy(策略)
B. Adapter(适配器)
C. Command(命令)
D. Observer(观察者)
(5)
A. 使原本由于接口不兼容而不能一起工作的那些类可以一起工作
B. 将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销的操作 C. 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新
D. 使算法可独立于使用它的客户而变化
A.使原本由于接口不兼容而不能一起工作的那些类可以一起工作
B.将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销的操作
C.定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新
D.使算法可独立于使用它的客户而变化
● 下图描述了一种设计模式,该设计模式不可以 (43 ) 。
(43 )A. 动态决定由一组对象中某个对象处理该请求
B. 动态指定处理一个请求的对象集合, 并高效率地处理一个请求
C. 使多个对象都有机会处理请求,避免请求的发送者和接收者间的耦合关系
D. 将对象连成一条链,并沿着该链传递请求
图1-8描述了一种设计模式,该设计模式不可以______。
A.将对象连成一条链,并沿着该链传递请求
B.动态决定由一组对象中某个对象处理该请求
C.使多个对象都有机会处理请求,避免请求的发送者和接收者间的耦合关系
D.动态指定处理一个请求的对象集合,并高效率地处理一个请求
A.动态决定由一组对象中某个对象处理该请求
B.动态指定处理一个请求的对象集合,并高效率地处理一个请求
C.使多个对象都有机会处理请求,避免请求的发送者和接收者间的耦合关系
D.将对象连成一条链,并沿着该链传递请求
A.将对象连成一条链,并沿着该链传递请求
B.动态决定由一组对象中某个对象处理该请求
C.使多个对象都有机会处理请求,避免请求的发送者和接收者间的耦合关系
D.动态指定处理一个请求的对象集合,并高效率地处理一个请求
A.继承(Inhertance)
B.模板(Template)
C.动态绑定(Dynamic Binding)
D.对象的自身引用(Self-Reference)