设计模式之策略模式(Strategy)

策略模式属于对象行为模式。

涉及角色

  • 客户端(Client)角色:
  • 上下文环境(Context)角色:
  • 抽象策略(Strategy)角色:该角色通常由一个接口或者抽象类来提供
  • 具体策略(ConcreteStrategy)角色:

具体场景

代码实现

优点

缺点