Задать вопрос
@GolangNoob

Как реализовать полиморфизм у одной сущности с разными типами?

Всем привет! Есть БД, в которой хранятся входящие задачи на исполнение. Каждая задача выгладят одинакового и содержит свой тип(строка) и payload для выполнения этой задачи. Количество типов задач - неограниченно.

В зависимости от типа задачи мне нужно запускать свой обработчик и пока, кроме как switch'ом перебирать типы, при выгрузке из БД, и запускать нужный обработчик, решения не приходит.

Подскажите, какие есть идеи, чтобы избавить пот этого перебора каждый раз при работе с задачами?

P.S. Разработка ведётся на Go.
  • Вопрос задан
  • 159 просмотров
Подписаться 2 Простой 9 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
  • Skillfactory
    Профессия Backend-разработчик на Go
    12 месяцев
    Далее
  • Нетология
    Go-разработчик с нуля
    9 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы