【初心者】Java質問・相談スレッド72【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0034デフォルトの名無しさん
2005/09/25(日) 00:04:34クラスをいっぱい作るか、リフレクションでゴニョゴニョするか。
public class Foo {
public static interface Dispatcher {
void dispatch();
}
static Map<String,Dispatcher>dispatcher = new HashMap<String,Dispatcher>();
static {
dispatcher.put("foo", new Dipatcher() { public void dispatch() { foo(); } } );
dispatcher.put("bar", new Dipatcher() { public void dispatch() { bar(); } } );
dispatcher.put("baz", new Dipatcher() { public void dispatch() { baz(); } } );
}
public void foo() { .... };
public void bar() { .... };
public void baz() { .... };
}
■ このスレッドは過去ログ倉庫に格納されています