以下关于状态(State)模式和策略(strategy)模式的叙述中,错误的是______。
A: 对于客户程序而言,State模式比strategy模式更透明
B: strategy模式用来处理算法变化,State模式用来处理状态变化
C: State模式的对象变化频率比Strategy模式的对象高
D: State模式的“状态”是在对象外部,Strategy模式的“策略”是在对象内部
A: 对于客户程序而言,State模式比strategy模式更透明
B: strategy模式用来处理算法变化,State模式用来处理状态变化
C: State模式的对象变化频率比Strategy模式的对象高
D: State模式的“状态”是在对象外部,Strategy模式的“策略”是在对象内部
举一反三
- 以下关于状态(State)模式和策略(Strategy)模式的叙述中,说法错误的是(48)。 A: 对于客户程序而言,State模式比Strategy模式更透明 B: Strategy模式用来处理算法变化,State模式用来处理状态变化 C: State模式的对象变化频率比Strategy模式的对象高 D: State模式的“状态”是在对象外部,Strategy模式的“策略”是在对象内部
- ______设计模式定义一系列算法,把它们一个个封装起来,并且使它们可相互替换。这一模式使得算法可独立于它的客户而变化。 A: 策略(Strategy) B: 抽象工厂(Abstract Factory) C: 观察者(Visitor) D: 状态(State)
- 关于模式适用性,以下()不适合使用策略(Strategy)模式。
- 下面()是策略(Strategy)模式的优缺点。
- Strategy (策略)模式是建立在()原则的基础上。