设计模式随笔--策略模式Strategy

本文通过一个小鸟的例子介绍了策略模式的基本概念,探讨了如何将算法封装并使其可以相互替换,以实现算法与客户端的独立变化。
策略模式

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

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

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

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


转载于:https://www.cnblogs.com/lblxiaoyu/archive/2008/03/13/1103359.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值