gpt4 book ai didi

六边形架构的 Java 代码示例?

转载 作者:行者123 更新时间:2023-12-04 04:06:48 28 4
gpt4 key购买 nike

我一直在对六边形架构(即端口和适配器)进行大量研究。我喜欢这些概念,但在一些实用性上挣扎。例如,域不应具有数据库访问详细信息(实现)。相反,它应该在框架层中。但是为了获得正确的数据,数据访问涉及很多“智能”,在我看来应该属于域?因此,我正在寻找一个示例 Java 项目,它实际演示了域、应用程序和框架层之间的交互。有人知道这样的事情是否存在吗?我没有多少运气找到它。许多关于六边形架构概念的博客,但没有具体示例。

最佳答案

我看到有人对我的评论投了赞成票,所以我萌生了在我看来,我将描述学习六边形建筑的最佳方式的想法。

  1. 阅读什么是 DDD。这两个主题实际上是相同的。为此,我推荐这个术语的创造者 Eric Evans 和他的书“领域驱动设计:解决软件核心的复杂性”。
  2. 阅读什么是六边形建筑。有好书。 bob 叔叔的:“干净的架构:软件结构和设计的工匠指南”。可以找到简短描述 here, on his website
  3. 观看一些演讲以防万一。我发现真正有用的是 Victor Rentea's presentation od Devoxx
  4. 分析您正在开发的语言中的访问修饰符。他们完成了一半的工作。
  5. 继续努力。尝试按照您理解的方式实现。然后你会发现那些东西效果更好,那些东西被遗漏了,那些东西超出了工程范围。
  6. 将它与其他代码进行比较。当您看到经验丰富的人以与您相同的方式实现时,这种感觉真的很好。这就是本题的线索。为此,我向您推荐此链接。

Guy talk how important are access modifiers in hexagonal architecture. Example of code

Specific only implementation.在评论中给出。

关于六边形架构的 Java 代码示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62346192/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com