西北狼

-- 学而时习之,不亦乐乎!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年7月1日

摘要: 作者: 云飞龙行 发表于 2010-06-22 22:17 原文链接 阅读: 1082 评论: 4首先感谢众多朋友的支持、评论和鼓励,只有多多努力,写点好的博文来回报大家的好意!接下来想写写另外一个虽然较简单,但是使用很频繁的模式——策略模式策略模式(Strategy)1 场景问题1.1 报价管理 向客户报价,对于销售部门的人来讲,这是一个非常重大、非常复杂的问题,对不同的... 阅读全文

posted @ 2010-07-01 21:36 西北老狼 阅读(149) 评论(0) 推荐(0) 编辑

摘要: 作者: 云飞龙行 发表于 2010-06-23 21:07 原文链接 阅读: 877 评论: 52 解决方案2.1 策略模式来解决 用来解决上述问题的一个合理的解决方案就是策略模式。那么什么是策略模式呢?(1)策略模式定义 定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。(2)应用策略模式来解决的思路 仔细分析上面的问题,先来把它抽象一下,各... 阅读全文

posted @ 2010-07-01 21:36 西北老狼 阅读(145) 评论(0) 推荐(1) 编辑

摘要: 作者: 云飞龙行 发表于 2010-06-24 22:10 原文链接 阅读: 861 评论: 13 模式讲解3.1 认识策略模式(1)策略模式的功能 策略模式的功能是把具体的算法实现,从具体的业务处理里面独立出来,把它们实现成为单独的算法类,从而形成一系列的算法,并让这些算法可以相互替换。 策略模式的重心不是如何来实现算法,而是如何组织、调用这些算法,从而让程序结构更灵活、具有更好的维护性和扩展性... 阅读全文

posted @ 2010-07-01 21:36 西北老狼 阅读(156) 评论(0) 推荐(0) 编辑

摘要: 作者: 云飞龙行 发表于 2010-07-01 08:32 原文链接 阅读: 892 评论: 33.3 Context和Strategy的关系 在策略模式中,通常是上下文使用具体的策略实现对象,反过来,策略实现对象也可以从上下文获取所需要的数据,因此可以将上下文当参数传递给策略实现对象,这种情况下上下文和策略实现对象是紧密耦合的。 在这种情况下,上下文封装着具体策略对象进行算法运算所需要的数据,具... 阅读全文

posted @ 2010-07-01 21:36 西北老狼 阅读(153) 评论(0) 推荐(0) 编辑