​​​Scala设计模式UML图例和代码实现实战 ​ 行为模式 之 策略设计模式

  策略设计模式 在企业应用程序中,具有不同的特定算法实现并在应用程序运行时选择使用一种算法,这是很常见的事情。一些示例可能包括不同的排序算法,这些算法对于不同大小或类型的数据具有不同的性能,对于各种可能的数据表示具有不同的解析器,等等。 策略设计模式使我们能够定义一系列算法并在运行时选择特定算法。 策略设计模式有助于封装,因为每个算法可以单独定义,然后注入使用它的类中。不同的实现也是可互换的。
相关文章
相关标签/搜索