mystdeim
@mystdeim

Как лучше организовать фабричный метод?

Задача такая: используется фабричный метод для определение конктретной реализации, что-то типо такого:

public static BaseCommand get(String cmd) throws CMDException {
        if (All.CMD.equalsIgnoreCase(cmd)) return new All();
        ...
        throw new CMDException(String.format("No suitable command for '%s'", cmd));
    }


Этот метод начал активно расти, как лучше перепроктировать, не делать же сотню if или гигантский switch?
Есть идея сделать на аннотациях
  • Вопрос задан
  • 127 просмотров
Пригласить эксперта
Ответы на вопрос 1
zo0m
@zo0m
full stack developer
Как вариант - Map
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
18 апр. 2024, в 01:12
150000 руб./за проект
18 апр. 2024, в 00:10
50000 руб./за проект