考虑一种方法
public void doSomething(String actionID){
switch (actionID){
case "dance":
System.out.print("I'm dancing");
break;
case "sleep":
System.out.print("I'm sleeping");
break;
default:
System.out.print("I've no idea what I'm doing");
}
该方法的实现取决于参数的值。是否有更优雅的方式来做这个,或者使用不同的设计模式来复制这种行为?