Strategy模式(设计模式)

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

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

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

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

StrategyPatterns模式.png

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。