Strategy模式(设计模式)

中心主旨:整体的替换算法

Strategy:策略,也就是算法的意思;这些都是为了解决问题;

这种模式主要目的是可以整体的替换算法的实现部分,从而可以用不同的算法去解决同一个问题。这就是Strategy模式的中心思想。

Hand类并不属于这个模式中的角色,但是也担任了很重要的一部分。它主要用来检验策略的成果,策略是否成功有效或者失败,是通过Hand类里面的方法来判断的。

StrategyPatterns模式.png

小案例代码:https://gitee.com/darknessshadows/Java-Learning/tree/master/DesignPatterns/StrategyPatterns

你可能感兴趣的:(Strategy模式(设计模式))