Задать вопрос
vitya_brodov
@vitya_brodov
Java dev

Как подобрать паттерн?

Всем привет.
Подскажите пожалуйста какой паттерн использовать.
Суть проблемы: Есть api, у которого есть только один endpoint.
и он принимает след тело:
{
    "serviceId": 0,
    "data": {
        "pin": "71408198901561"
    }
}


зависимости от serviceId необходимо взывать разные сервисы.
как я понимаю тут if/else/switch будет слишком топорным вариантом.
Как можно грамотно реализовать логику?
  • Вопрос задан
  • 120 просмотров
Подписаться 1 Простой 3 комментария
Ответ пользователя Сергей Горностаев К ответам на вопрос (2)
sergey-gornostaev
@sergey-gornostaev Куратор тега Java
Седой и строгий
Использовать полиморфную десериализацию с последующей передачей значения в перегруженный метод.
Ответ написан