美文网首页
Strategy(策略)模式

Strategy(策略)模式

作者: iEugene | 来源:发表于2020-12-02 13:59 被阅读0次
  1. 特点策略可以理解为程序中的算法,程序是为了解决问题,算法更是如此。
    有时候在面对同一个问题可能会有不同的情况,不同情况就需要有不同的算法取处理,策略模式就是为了处理这种情况,面对相同问题,不同情况采用不同的算法。
  2. 角色
角色名称 角色职责
Strategy(策略) 定义相关算法API
Concrete Strategy(实体策略) 继承Strategy实现相关API算法
Context(上下文) 上下文中持有策略实例,然后在上下文中定义相关API组织调用策略中的算法API
  1. 角色关系

    Strategy.png
  2. 代码示例Strategy

以上文献参考:《图解设计模式》

相关文章

网友评论

      本文标题:Strategy(策略)模式

      本文链接:https://www.haomeiwen.com/subject/mlbswktx.html