Strategy:
问题:针对特定任务存在不同的算法,但客户端可以根据动态上下文在运行时切换算法。
解决方案:为算法创建一个接口,并为算法的每个变体实现一个类
优点: - 易于扩展新算法实现 - 将算法与客户端上下文分离
factory
Strategy:
问题:针对特定任务存在不同的算法,但客户端可以根据动态上下文在运行时切换算法。
解决方案:为算法创建一个接口,并为算法的每个变体实现一个类
优点: - 易于扩展新算法实现 - 将算法与客户端上下文分离
factory