package com.kxw.designpattern.strategy; /** * Created by kangxiongwei on 2015/7/5. * 策略的使用环境 */ public class Environment implements Strategy{ private Strategy strategy; public Environment(Strategy strategy){ this.strategy = strategy; } public Strategy getStrategy() { return strategy; } public void setStrategy(Strategy strategy) { this.strategy = strategy; } @Override public int calculate(int a, int b) { return this.strategy.calculate(a,b); } }