浅尝设计模式——策略模式

本文为阅读《Head First 设计模式》一书的摘要总结 策略模式 概念 策略模式定义了 算法族(一组行为),分别封装起来,让他们之间可以相互替换,此模式让算法的变化 独立于 使用算法的客户。 Demo 现在我们要加入一个橡皮鸭RubberDuck,若是直接继承Duck类,那么RubberDuck将具有同其他两个类相同的fly和quack的行为,但事实上RubberDuck不应该有这两个行为。
相关文章
相关标签/搜索