策略模式
作者:
客棹孤舟 | 来源:发表于
2015-05-21 21:54 被阅读327次
n个妙计,一个锦囊。
妙计接口
public interface IStrategy{
public void operate();
}
具体妙计实现类
public class Strategy1 implements IStrategy{
@Override
public void operate(){
System.out.println("妙计1");
}
}
public class Strategy2 implements IStrategy{
@Override
public void operate(){
System.out.println("妙计2");
}
}
一个锦囊,通过锦囊取出具体妙计,并使用。
public class Context{
private IStrategy strategy;
public Context(IStrategy strategy){
this.strategy = strategy;
}
public void operate(){
this.strategy.operate();
}
}
本文标题:策略模式
本文链接:https://www.haomeiwen.com/subject/ngglqttx.html
网友评论