《Head First设计模式》-简单易懂的策略模式

2018-08-30  本文已影响0人  虎三呀

本文章出自《Head First设计模式》读后感

策略模式定义

策略模式定义了一系列的算法,并将每一个算法封装起来,而且使他们可以相互替换,让算法独立于使用它的客户而独立变化。

策略模式小故事

这是一个JOE在上班的时候做一个“模拟鸭子游戏”的小故事
以下是模拟鸭子的部分代码


上图中可以看出,Duck是鸭子的超类 所有鸭子都必须继承Duck这个超类。

使用策略模式

相信看问题点和上图,已经很想清楚策略模式的应用了吧!

上一篇 下一篇

猜你喜欢

热点阅读