A. 策略模式是对算法的包装,是把算法的责任和算法本身分隔开,委派给不同的对象管理 B. 在 Context类中,维护了对各个 ConcreteStrategy的引用实例,提供了一个接口供ConcreteStrategy存储数据 C. 策略模式让算法独立于使用它的客户而变化 D. 策略模式中,定义一系列算法,并将每一算法封装起来,并让它们可以相互替换
A. 策略模式中,客户端无须知道所有的策略类,系统必须自行提供一个策略类 B. 策略模式可以避免使用多重条件转移语句 C. 策略模式会导致产生大量的策略类 D. 策略模式提供了管理相关算法族的办法
A. 状态 B. 策略 C. 模板方法 D. 工厂方法