中心主旨:整体的替换算法
Strategy:策略,也就是算法的意思;这些都是为了解决问题;
这种模式主要目的是可以整体的替换算法的实现部分,从而可以用不同的算法去解决同一个问题。这就是Strategy模式的中心思想。
Hand类并不属于这个模式中的角色,但是也担任了很重要的一部分。它主要用来检验策略的成果,策略是否成功有效或者失败,是通过Hand类里面的方法来判断的。
小案例代码:https://gitee.com/darknessshadows/Java-Learning/tree/master/DesignPatterns/StrategyPatterns
网友评论