关于策略模式的疑问
策略模式结构中,存在Strategy,ConcreteStrategy,和Context其中关于Context的理解,也许是没有到位,希望大家讲解一下
就是不太理解,为什么需要用Context来包含一个Strategy,然后调用Context的方法来间接调用Strategy的方法,而不直接使用Strategy引用,来调用?
Strategy作为一个接口,不管有多少个不同的ConcreteStrategyA、ConcreteStrategyB。。只要多态的使用Strategy引用来指向他们,都可以达到和将ConcreteStrategy传递进Context再间接使用Strategy方法的用途呀?