Table of Contents
第二章 策略模式
定义算法家族,将家族中的算法分别封装,使其可以相互替换。
所谓的算法就是策略。算法的替换不会影响到使用算法的客户。
个人理解,每个策略的实现都暴露相同的接口,用于返回策略计算的结果。如此,调用策略的代码就可以固定下来,无论策略如何更换,都不用更换,以此达到替换策略不影响策略使用者的目的。
Table of Contents
定义算法家族,将家族中的算法分别封装,使其可以相互替换。
所谓的算法就是策略。算法的替换不会影响到使用算法的客户。
个人理解,每个策略的实现都暴露相同的接口,用于返回策略计算的结果。如此,调用策略的代码就可以固定下来,无论策略如何更换,都不用更换,以此达到替换策略不影响策略使用者的目的。