你的位置:首页 > 软件开发 > ASP.net > StrategyPattern (策略模式)

StrategyPattern (策略模式)

发布时间:2016-12-28 18:00:05
/** * 策略模式 * @author TMAC-J * 根据环境的不同选择不同的策略,把策略用接口抽象出来 */public class StrategyPattern { interface Strategy{ void operate(); } pub ...
/** * 策略模式 * @author TMAC-J * 根据环境的不同选择不同的策略,把策略用接口抽象出来 */public class StrategyPattern {    interface Strategy{    void operate();  }    public class StrategyA implements Strategy{    @Override    public void operate() {      System.out.println("策略A");    }      }    public class StrategyB implements Strategy{        @Override    public void operate() {      System.out.println("策略B");    }      }    public class Context{        private Strategy strategy;        public Context(Strategy strategy) {      this.strategy = strategy;    }        public void operate(){      strategy.operate();    }      }    public void test(){    Context context1 = new Context(new StrategyA());    context1.operate();    Context context2 = new Context(new StrategyB());    context2.operate();  }  }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:StrategyPattern (策略模式)

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录