根据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。
我只想澄清一件事。据我了解,基础设施层应该只包含与外部模块或系统相关的东西(IO、DB、网关……)。但是在互联网上探索 DDD 实现的例子时,我注意到有很多例子,人们把不同的东西放在这一层,比如随机数生成、助手、通用的东西等等......\
例如here Roy Oliver 建议这样的结构,你可以在其中找到 Project.Infrastructure.Components
之类的东西。谁能解释一下这是可以接受的还是只是一种误解?
What should I put in infrastructure layer according to DDD?
DDD 不提倡任何特定的源代码安排,也不提倡打包。
这真正意味着您对这些问题的“最佳实践”有望在其他地方得到解答。
您可能需要查看 package by feature。