У меня есть метод хотят реорганизовать, и некоторые фиктивные коды, как показано ниже:как реорганизовать следующие коды
if(deletedInfo.isEmpty() && addedInfo.isEmpty()) {
// some logic codes
} else if (!deletedInfo.isEmpty() && addedInfo.isEmpty()) {
// some logic codes
} else if (deletedInfo.isEmpty() && !addedInfo.isEmpty()) {
// some logic codes
} else if(!deletedInfo.isEmpty() && !addedInfo.isEmpty()) {
// some logic codes
}
существует ли соответствующий шаблон или некоторый алгоритм, чтобы реорганизовать этот код?
Спасибо.
ли '// некоторая логика code' полностью различны в каждом состоянии? – assylias
Мне не нравится любое предлагаемое решение. Наверное, потому что нужно больше контекстной информации. Возможно, рефакторинг структуры данных ... не имеет смысла deletedInfo и добавилInfo вообще, не так ли? Если не удаляться, следует добавить. Если вы хотите проверить, не произошло ли что-либо (не добавлено, не удалено), возможно, ваша структура объекта будет пустой. –