Наша компания использует checkstyle, чтобы гарантировать, что исходный код Java не имеет вложенного if..else.Я пытаюсь привыкнуть к этому.но я сомневаюсь, это эффективный способ улучшить качество кода?
у нас много правил,
Есть аргументы в пользу предпочтения полиморфизма использованию переключателя или блоков if else. Вот ссылка на Google Tech Обсуждение Обсуждение вопроса
Операторы переключения / выбора регистра, как правило, более эффективны, но, похоже, нужно приложить немало усилий для решения небольшой проблемы.