美文网首页
策略模式

策略模式

作者: 蓝色Hippie | 来源:发表于2020-06-07 23:21 被阅读0次

一、策略模式

它定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化,不会影响到使用算法 客户。

二、UML类图

以商家打折案例的UML

三 、demo

策略上下文、 具体策略 具体策略 客户端

四、总结

1.策略模式就是用来封装算法的,但在实践中,我们发现可以用它开封装几乎任何类型的规则,只要在分析过程中听到需要在不同时间应用不同的业务规则,就可以考虑使用策略模式处理这种变化的可能性。

2.与工厂模式区别:工厂模式是创建型模式 ,它关注对象创建,提供创建对象的接口,让对象的创建与具体的使用客户无关。 策略模式是对象行为型模式 ,它关注行为和算法的封装 。

相关文章

网友评论

      本文标题:策略模式

      本文链接:https://www.haomeiwen.com/subject/fcfktktx.html