策略模式
about story:诸葛亮锦囊妙计
妙计接口:
public interface IStrategy{ public void operate(); }
第一个妙计:
public class StrategyFirst implements IStrategy{
public void operate(){
system.out.println("找乔国老帮忙");
}
}
第二个妙计:
pubilc class StrategySecond implements IStrategy{
public void operate(){
system.out.println("找何仙姑帮忙");
}
}
锦囊:
public class Context{
private IStrategy strategy;
public Context(IStrategy strategy_){
this.strategy=strategy_;
}
public void action(){
this.strategy.operate();
}
}
场景类:
public class ZhaoYun{
public static void main(String[] args){
Context context1=new Context(new StrategyFirst());
context1.action();
Context context2=new Context(new StrategySecond());
context2.action();
}
}

浙公网安备 33010602011771号