用于从中央控制器委派任务的分派器模式

时间:2019-01-11 17:28:23

标签: java design-patterns

我正在编写一些代码来侦听来自Kafka的事件(使用Java)。这是设计:

  1. 一个中央控制器,侦听来自特定主题的事件。
  2. 根据消息类型,调用适当的控制器。
  3. 控制器依次调用其处理程序以执行适当的操作。

在上述情况下可以使用的理想设计模式是什么?我尝试使用访客模式。这是正确的选择吗?

1 个答案:

答案 0 :(得分:2)

您的方案对于Strategy设计模式而言似乎是一个很好的案例。根据消息类型,您将有不同的策略。在运行时,根据消息类型,各自的策略将完成必要的工作。