策略模式

时间:2019-06-19 11:04:35   收藏:0   阅读:109

策略模式也称政策模式(采用了面向对象的继承和多态机制)

定义:

  定义一组算法,将每个算法都封装起来,并且使他们之间可以互换;(多态

context封装角色

strategy接口抽象策略角色

concreteStrategy接口实现 具体策略角色

技术分享图片

来源百度图片

 

public class Context {

  private Strategy str = null; //抽象策略

  public Context(Stratege _str) {   //通过接口引用构造函数设置具体策略

    this.str = -str;

  }

}

 

原文:https://www.cnblogs.com/Sam-2018/p/strategy.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!