Шаблон диспетчера для делегирования задач от центрального контроллера - PullRequest
0 голосов
/ 11 января 2019

Я пишу некоторый код для прослушивания событий от Кафки (на Java). Вот дизайн:

  1. Центральный контроллер, который прослушивает события из определенной темы.
  2. В зависимости от типа сообщения вызвать соответствующий контроллер.
  3. Контроллер, в свою очередь, вызывает свой обработчик для выполнения соответствующего действия.

Каким будет идеальный шаблон проектирования, который я могу использовать для вышеуказанного сценария? Я пытался использовать шаблон посетителя. Это правильный выбор здесь?

1 Ответ

0 голосов
/ 14 января 2019

Ваш сценарий выглядит очень хорошим примером для Strategy шаблона проектирования. У вас будет другая стратегия в зависимости от типа сообщения. Во время выполнения, в зависимости от типа сообщения, соответствующая стратегия будет выполнять необходимую работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...