策略模式

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

最近刚刚买了本书[大化设计模式]昨天刚刚开始看第2章策略模式
所以想把自己理解到的东西和大家分享一下,希望大家多多指点,指出我理解不好的地方,我感觉这些冬冬大家讨论后印象才深阿,到用的时候才能更合理,
我是个初学者,希望以后大家多指点,多交流。
废话有点多,现在开始了!今、はじめましょう!!!

拿个可爱的小鸟做例子吧
先问个问题,我们怎么能够为所欲为的描述一个鸟呢??
咱们先看看鸟都有什么特点吧:
①一般的鸟都会飞,这个大家是都知道的,只是有的鸟飞的快有的飞的慢而已。但是也不排除不会飞的笨鸟,呵呵!
②一般的鸟都会叫,这个大家也都知道的,只是有的鸟叫声大有的鸟叫声小,还有就是叫得好听不好听,再有就是不会叫得笨鸟!

我已经说了两个笨鸟了,如果既不会飞又不会叫那可是真正的笨鸟了阿!!!
未完  待续……


posted on 2008-03-13 10:53  李小鱼  阅读(192)  评论(0编辑  收藏  举报