《Head First 设计模式》笔记--策略模式

策略模式 定义算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的用户 设计原则 封装变化 多用组合,少用继承 针对接口编程,不针对实现编程 原文的示例图解:鸭子的行为 将鸭子飞和叫的行为分别定义为接口:FlyBehavior和QuackBehavior 将两种行为的实现分别分装成为算法族,独立于鸭子,这样同一种鸭子就可以设置为不同的飞行方式或者叫的方式
相关文章
相关标签/搜索