@GolangNoob

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

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

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

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

P.S. Разработка ведётся на Go.
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы