策略模式(headfirst note)

策略模式(headfirst note)

具体看附件..

 

OO基础:抽象,继承,封装,多态

 

OO设计原则: 封装变化;多用组合少用继承;针对接口编程,不针对实现编程

 

OO设计模式:策略模式定义算法族,把它们封装起来,并且可以想法替换.此模式让算法的改变独立于客户.

 

优点:

      避免多重条件语句

      更好的扩展性,实现了开闭原则.

缺点:
      客户必须了解每种策略的不同
      只适合扁平的算法结构

 

案例:

      X图战斗机:http://www.cnblogs.com/wu-jian/archive/2010/08/20/1804198.html

     

      http://blog.youkuaiyun.com/hivon/archive/2006/04/16/665230.aspx

 

      字符串的处理:http://www.iteye.com/topic/272097

 

      好文章(java与模式): http://seaizon.iteye.com/blog/753884

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值