【发布时间】:2015-05-19 18:27:52
【问题描述】:
我无法理解六边形(端口适配器)架构中依赖项的含义。
Here他们有很好的照片。我没有看到与 n 层结构有什么区别(实现)。
在洋葱/十六进制架构中,inner 层应该独立于 outer 层,但是它是如何实现的(请注意我的 java/spring 背景)
在 N 层中,您可以自动连接第 N+1 层组件。我看到了依赖的方向,但是你怎么能恢复它:-/
如果我要打电话给outer layer,我会使用接口。 所以接口在内层,实现在外层。现在我在外面独立了。就是这个?就是 API 放在哪里了?
无论如何,十六进制/洋葱应该独立于依赖解析,所以这是否意味着我不应该使用@Autowire、@Inject 等??
非常感谢您提前澄清。
【问题讨论】:
标签: java spring architecture dependency-injection onion-architecture