私はいくつかのコードで動作するように課された可能性の重複:巨人のif-else-場合がある
Long list of if statements in Java削除する方法大のif-else-IFチェーン
、および文字列をチェックするチェーン(100+ else-ifs)
if-else-ifチェーンをどこまで管理しやすくするかについてこのコードを更新するには、どのような方法が良いでしょうか。
チェーンはこのようなものになります。
if(name.equals("abc")){
do something
} else if(name.equals("xyz")){
do something different
} else if(name.equals("mno")){
do something different
} ......
.....
else{
error
}
コマンドパターンは確かにこれを処理する方法であり、以下を参照してください http://stackoverflow.com/questions/1199646/long-list-of-if-statements-in-java/1199677#1199677 –
厄介なように見える以外は、そのままの状態で何が問題になるのですか? –