枚举的策略模式
public enum Strategy {
FAST {
@Override
void run(String args) {
//do something
}
},
NORMAL {
@Override
void run(String args) {
//do something
}
},
SMOOTH {
@Override
void run(String args) {
//do something
}
},
SLOW {
@Override
void run(String args) {
//do something
}
};
public static Strategy valueOf(int i) {
return null;
}
abstract void run(String args);
public static void main(String[] args) {
Strategy strategy = Strategy.valueOf("SMOOTH");
strategy.run("1");
}
}