Лучшие практики для написания If-elseЕсли вас так же, как и меня бесят эти ужасные, громоздкие блоки if-else – статья вам в помощь. А еще лучше перешлите её любителям написания кучи ифчиков . Для некоторых кейсов, примеры из статьи, вполне себе подойдут.
Возможные варианты избежать множественных ифов: Map, Enum, Интерфейсы, Абстракции.