【发布时间】:2018-09-26 18:15:20
【问题描述】:
我有一个关于在 Java EE 中拥有尽可能解耦的系统的最佳实现的问题,问题是使用 CDI 事件或 CDI 拦截器是否更好,显然对于安全性之类的事情来说,拦截器是一个,对于日志,例如根据具体情况使用两者中的任何一个,但对于必须在执行另一个任务时完成某个任务的业务规则。
撇开异步事件可能发生也可能不发生不谈,我更倾向于模块的解耦,因为对于我的概念,事件比拦截器更解耦,因为在拦截器中,包含函数的类必须被定义拦截,但在事件的情况下,只有消息必须被定义。
【问题讨论】:
标签: java jakarta-ee design-patterns cdi