第8题: [单项选择]以下关于状态(State)模式和策略(Strategy)模式的叙述中,错误的是______。 A. 对于客户程序而言,State模式比Strategy模式更透明 B. Strategy模式用来处理算法变化,State模式用来处理状态变化 C. State模式的对象变化频率比Strategy模式的对象高 D. State模式的“状态”是在对象外部,Strategy模式的“策略”是在对象内部 参考答案:D 答案解析:[解析] State(状态)模式的设计意图是:允许一个对象在其内部状态改变时变更它的行为。而Strategy(策略)模式的设计意图是:定义一系列的算法,把它们一个一个地封装起来,并且使它们可相互替换。
A. Was he rich or poor B. Whether rich or poor C. Were he rich or poor D. Be he rich or poor 参考答案:D 答案解析:Be he rich or poor是让步状语从句,相当于whether he is rich or poor,如:He is the happiest,be the King or peasant,