根据DDD我应该在基础设施层放什么

What should I put in infrastructure layer according to DDD

我只想澄清一件事。据我了解,基础设施层应该只包含与外部模块或系统相关的东西(IO、DB、网关……)。但是在互联网上探索 DDD 实现的例子时,我注意到有很多例子,人们把不同的东西放在这一层,比如随机数生成、助手、通用的东西等等......\

例如here Roy Oliver 建议这样的结构,你可以在其中找到 Project.Infrastructure.Components 之类的东西。谁能解释一下这是可以接受的还是只是一种误解?

What should I put in infrastructure layer according to DDD?

DDD 不提倡任何特定的源代码安排,也不提倡打包。

这真正意味着您对这些问题的“最佳实践”有望在其他地方得到解答。

您可能需要查看 package by feature