[设计模式笔记] 策略模式(Strategy Pattern)

策略模式的用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 使用策略模式可以把行为和环境分割开来。环境类负责维持和查询行为类,各种算法则在具体策略类(ConcreteStrategy)中提供。 由于算法和环境独立开来,算法的增减、修改都不会影响环境和客户端。当出翔新的促销折扣或现有的折扣政策出现变化时,
相关文章
相关标签/搜索