【发布时间】:2021-04-06 15:33:40
【问题描述】:
我阅读了很多关于六边形架构的文章,但是在我正在查看的所有示例中,所有文件夹和类 ubication 都不同,这让我看起来有点困惑。
我已经完成了一个简单的 Spring Boot 应用程序,其文件夹结构如下。适配器文件夹包含存储库接口和其余控制器的实现。
在域文件夹中,我有模型,它是一个简单的 POJO,端口,它是服务类的接口,包含 Product 的所有业务逻辑,以及存储库的接口,它公开要在存储库中实现的方法。
在另一个文件夹中,我有服务实现,正如我之前所说,产品的业务逻辑。
这是为简单用例实现六边形架构的正确方法吗?如果不是,为什么?我应该把每节课放在哪里,为什么?这是不清楚的……
非常感谢!
【问题讨论】:
-
六边形架构更多的是关于实现之间的关系,而不是关于源文件/文件夹的组织。
标签: spring-boot architecture domain-driven-design clean-architecture hexagonal-architecture