雨落天涯

问花花不语,为谁落,为谁开。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年3月14日

摘要: 策略,就是说我们根据不同的需要采用不同的方式,例如,机房收费系统中的收费,有固定和临户两种用户,我们采取的收费方式是不一样的。那么什么是策略模式呢?策略模式(Strategy):是指定义了一系列算法家族,并将每个算法分别封装起来,让它们之间可以互相替换。此模式让算法的变化,不会影响到使用算法的客户。看下面策略模式的结构图:说明:1.将所有的算法都抽象成了Strategy,可以将算法分离出来并且进行更换。2.Context 中含有对Strategy的引用。3通过contextInterface(),进行对算法的使用。 从上面的结构图中,可以看出这些算法完成的都是相同的工作,只是实现不同,它可.. 阅读全文
posted @ 2013-03-14 22:03 雨落天涯 阅读(194) 评论(0) 推荐(0) 编辑