设为首页 加入收藏

TOP

老王讲设计模式(一)——策略模式(二)
2017-10-13 10:40:09 】 浏览:2712
Tags:老王 设计模式 策略 模式
施办法。这个模式的优势在于可以动态的改变对象的行为。再聚个例子,比如京东针对它的会员,有不同的会员算法,比如金牌会员算法,银牌会员算法,铜牌会员算法。这就是针对会员算法这一个固定的策略,有了不同的实现。”

小蔡投来羡慕的目光:“老王,你真是太有才了。这样的例子,我能懂,不过我还有点迷糊,不知道策略模式该如何去做,你能帮我归纳一下吗?”

老王:“可以啊。策略模式主要有3个角色,1.环境类(Context):就是刚才说道的厨房。2. 抽象策略类(Strategy):这个是厨师接口。具体策略类(ConcreteStrategy):这就是那三个厨师。我们用一个图来表示,能够更加清晰易懂。”

小蔡:“老王,我发现另一个事儿。”

老王:“什么事儿?”

小蔡:“我肚子饿了。今天你得请我吃火锅。”

老王:“好好好,走嘛,今天晚上我们吃火锅。吃完之后,我们也去看一场电影哇?”

小蔡:“那得看火锅好不好吃了。哈哈”

更多内容,正在赶来,敬请关注“小蔡和老王的技术日常
PS:小蔡和老王的技术日常,已经建立QQ群,QQ群号:261434596,欢迎加入。小蔡和老王的技术日常

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇ASP.NET Zero--6.菜单加权限 下一篇老王讲设计模式(三)——单例模式

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目