会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
双击
学习,一生不能放弃的事,这是我的资料库
博客园
首页
新随笔
联系
订阅
管理
2010年1月4日
第11天:用策略模式代替switch
摘要: 今天的重构很有意思,旧的代码是根据参数State来调用三个不同的方法,获取三个地方的装运量 代码如下: [代码]如果我们现在要加一个Chicago的条件,那么不得不修改整个ShippingInfo重构后用策略模式,对每一个条件加一个类,并且实现同一个接口,以后如果希望添加新的条件,只需添加新的实现类就可以了,实现对修改关闭,对扩展开放重构后的代码如下[代码]故事还没完,书的作者又进行了如下的重构,...
阅读全文
posted @ 2010-01-04 18:21 双击
阅读(516)
评论(0)
推荐(0)
编辑
公告