策略模式并不决定何时使用何种算法
1接触设计模式有好多年了,今天才发现,自己对策略模式的理解有错误,原来一直认为策略模式是解决算法耦合的,并且策略模式有个职责是决定选择哪个具体策略,今天才发现策略模式不干这事。
客户端决定在什么情况下,使用什么具体的策略角色。
策略模式仅仅封装算法,提供新算法插入到已有系统中,以及老算法从系统中退休的方便,策略模式并不决定何时使用何种算法
1接触设计模式有好多年了,今天才发现,自己对策略模式的理解有错误,原来一直认为策略模式是解决算法耦合的,并且策略模式有个职责是决定选择哪个具体策略,今天才发现策略模式不干这事。
客户端决定在什么情况下,使用什么具体的策略角色。
策略模式仅仅封装算法,提供新算法插入到已有系统中,以及老算法从系统中退休的方便,策略模式并不决定何时使用何种算法