Я хочу упростить эту логику:
private String member_A;
private String member_B;
private String member_C;
private String member_D;
private void xyz(Object x, String s) {
switch (s) {
case "A":
member_A = x.getInternalNumber();
break;
case "B":
member_B = x.getInternalNumber();
break;
case "C":
member_C = x.getInternalNumber();
break;
case "D":
member_D = x.getInternalNumber();
break;
default:
}
}
xyz(x, "A");
...
xyz(x, "B");
...
etc
switch
должен быть заменен более элегантным решением. Технически, вызовы xyz (...) должны обновить правильное поле с некоторым значением.
У кого-нибудь есть идеи по улучшению этого?