Java:在这种情况下,最合适的设计模式是什么?

时间:2014-05-23 16:42:56

标签: java design-patterns

我遇到这种情况:

  • 事件1(触发器):组件 A 将信息abt data1 data2 发送到组件 B ;
  • B 数据 data2 推断 ;
  • 事件2(结果):组件 B data1 data3 的相关信息发送到组件 C

这里适用哪种设计模式?是处理程序模式还是责任链命令模式还是其他?

你能否给我应用你建议的设计吗?

非常感谢你!

1 个答案:

答案 0 :(得分:1)

责任链可能与您的描述最为一致,A组件负责B和B负责C.

然而,如果设计模式让你感到困惑,可能会更容易看到它和事件/结果设计,如果成功则导致B,然后同样B导致C如果成功,这也会打开它给你如果其中任何一个失败,就能够创建更抽象/通用的错误处理。

虽然没有关于项目的更多信息很难进入细节。