Strategy (策略)模式的本质是在一个抽象类中封装一个算法并交替使用这些算法。
举一反三
- 当一个类中有抽象方法时,这个类一定是抽象类。
- 下面关于抽象类描述错误的是 。 A: 如果一个类中有抽象方法,则这个类一定是抽象类 B: 抽象类可以被继承 C: 如果一个类是抽象类,那么这个类中一定有抽象方法 D: 抽象类不可以被实例化
- ______设计模式定义一系列算法,把它们一个个封装起来,并且使它们可相互替换。这一模式使得算法可独立于它的客户而变化。 A: 策略(Strategy) B: 抽象工厂(Abstract Factory) C: 观察者(Visitor) D: 状态(State)
- 将( )封装在一个抽象类中。而且在某一时刻能够互换地使用其中之一的方法,这就是 Strategy 模式的本质。
- 在策略模式中,封装算法标识的接口称作____.