【发布时间】:2020-02-14 02:12:51
【问题描述】:
我正在开发一个应用程序并尝试使用 DDD 方法。我对域中的所有实体和聚合进行了建模。现在我想将我的验证逻辑保留在域中,但我需要支持一些批量导入功能(通过 csv 文件)。我需要验证文件并向用户提供有关需要更正的行的信息。
执行此操作的最佳 DDD 方法是什么?验证逻辑非常复杂,我不想在域中复制 csv 文件验证。此外,文件结构是一种更扁平的结构,与域聚合不同。因此,即使我验证了聚合,行信息也会丢失。
【问题讨论】:
-
我不太清楚这个问题。如果您对一个原始数据进行了验证,那么是什么阻止您将逻辑应用于列表?
标签: validation domain-driven-design