[菜鸟的设计模式之旅]策略模式

策略模式 定义 什么是策略模式?定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。 我的理解就是:比如我们接下来要说到的鸭子案例,有的鸭子可以飞,而飞又分为很多种,飞很高,飞得很低各种,我们就会把飞这个行为定义为接口,然后再分别去实现,而我们的鸭子只需要注入“飞”的行为,就可以去飞,至于怎么飞,鸭子不用去管,这也算是面向接口编程吧。当然除了飞,还有很多行为
相关文章
相关标签/搜索