Strategy factory

Posted xgl122

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Strategy factory相关的知识,希望对你有一定的参考价值。

Strategy:

问题:针对特定任务存在不同的算法,但客户端可以根据动态上下文在运行时切换算法。

解决方案:为算法创建一个接口,并为算法的每个变体实现一个类

优点: - 易于扩展新算法实现 - 将算法与客户端上下文分离

技术分享图片

 技术分享图片技术分享图片

技术分享图片

技术分享图片

技术分享图片

 

 

 

 

 

factory

技术分享图片

技术分享图片

技术分享图片

 

以上是关于Strategy factory的主要内容,如果未能解决你的问题,请参考以下文章

设计模式-Strategy Strategy将算法封装到类中,通过组合的方式 将具体算法的实现在组合对象中实现

图解设计模式-Strategy模式

策略模式(Strategy Pattern)

策略模式(Strategy)

关于Strategy和State设计模式

设计模式策略模式(Strategy)