·策略模式

策略模式

  • 策略模式

策略模式

介绍:策略模式的主要目的是将算法的定义与使用分开,也就是将算法的行为和环境分开,将算法的定义放在专门的策略类中,每一个策略类封装了一种实现算法,使用算法的环境类针对抽象策略类进行编程。

实现:抽闲策略类定义了一个抽象算法方法。实际算法A继承抽象策略类,按照对应的逻辑实现算法方法。环境类保有一个抽像算法的引用,通过set注入,定义一个算法方法,通过调用抽象算法对象的算法方法实现。

你可能感兴趣的:(设计模式,策略模式)