デザインパターンの単純そうな質問
■ このスレッドは過去ログ倉庫に格納されています
0604デフォルトの名無しさん
NGNG>コマンドパターンでJava使うとスイッチばっかり
ってのは、たぶん
class FooCommand {
public final static int COMMAND_0=0;
public final static int COMMAND_1=1;
public void doCommand(int cmdCode) {
switch(cmdCode) {
case(0): // COMMAND_0
// some proc ..
:
:
のような物を想像しているのでは。
でも、これだとcaseに指定できる値はリテラルだけなので、
なんぼ final staticでも、引数と分岐のキーの一致保証は、メソ内のコード依存
って事になるが。やっぱスマートじゃないな。
■ このスレッドは過去ログ倉庫に格納されています