架构算法设计模式和编程理论设计产品运营商业模式Java设计模式

五分钟学完设计模式之策略模式

2017-02-07  本文已影响61人  大叔龙

策略模式

总结成一句话就是对一个功能有不同的计算方式但都是为了获取一个最终的结果的模式,例如在类似京东在普通会员、黄金会员、钻石会员结算时候不同折扣的结算功能(算法)。

策略模式需要一下几个部分

1.策略(算法)接口

2.算法实现类若干个

3.算法执行类(client)

以下是代码截图

策略(算法)接口 普通会员算法实现类 高级会员算法实现类 算法执行类 使用算法执行类

通过以上的代码截图我们可以清楚的看出来一个策略设计模式是多么的简单,不需要太多的文字描述就可以总结出来以下几个注意点

A.算法执行类虽然可以设置不同的算法类,但是在执行的时候有且只有算法类在工作

B.我们在开发的时候当发现需要不同的计算方式来计算结果的时候,就果断使用策略模式,策略模式会圆你梦想

上一篇 下一篇

猜你喜欢

热点阅读