异常处理机制可理解为哪一种行为模式()
第1题:
以下关于状态(State)模式和策略(Strategy)模式的叙述中,说法错误的是(48)。
A.对于客户程序而言,State模式比Strategy模式更透明
B.Strategy模式用来处理算法变化,State模式用来处理状态变化
C.State模式的对象变化频率比Strategy模式的对象高
D.State模式的“状态”是在对象外部,Strategy模式的“策略”是在对象内部
第2题:
设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类图如下图,其中, (68)在其状态发生改变时,向它的各个观察者发出通知。
A.命令( Command)
B.责任链(Chain of Responsibility)
C.观察者( Observer)
D.迭代器(Iterator)
第3题:
下列UML类图表示的是( )设计模式。该设计模式中,( )。
A.备忘录(Memento)
B.策略(strategy)
C.状态(State)
D.观察者(Observer)(47)
第4题:
第5题:
回调(Callback)函数是面向过程的程序设计语言中常用的一种机制,而设计模式中的(4)模式就是回调机制的一个面向对象的替代品。该模式的意图是(5)。
A.Strategy(策略)
B.Adapter(适配器)
C.Command(命令)
D.Observer(观察者)
第6题:
● (40) 设计模式允许一个对象在其状态改变时,通知依赖它的所有对象。该设计模式的类图如下图,其中, (41)在其状态发生改变时,向它的各个观察者发出通知。
(40)
A.命令( Command)
B.责任链(Chain of Responsibility)
C.观察者( Observer)
D.迭代器(Iterator)
(41)
A.Subject
B.ConcreteSubject
C. Observer
D.ConcreteObserver
第7题:
模式定义一系列的算法,把它们一个个封装起来,并且使它们可以相互替换,使得算法可以独立于使用它们的客户而变化。以下( 45 )情况适合选用该模式。 ①一个客户需要使用一组相关对象 ②一个对象的改变需要改变其它对象 ? 需要使用一个算法的不用变体 ④许多相关的类仅仅是行为有异
A.命令(Command)
B.责任链(Chain of Responsibility)
C.观察者(Observer)
D.策略(Strategy)
第8题:
回调(Callback)函数是面向过程的程序设计语言中常用的一种机制。在设计模式中,(45)模式就是回调机制的一个面向对象的替代品。
A.Strategy(策略)
B.Adapter(适配器)
C.Command(命令)
D.Observer(观察者)
第9题:
第10题: