我正在决定如何创建一个从 3rd 方 api 中提取的实体。我的实体的概念需要两个 API 调用,其中一个提取有关实体的唯一数据,另一个为我提供可能属于实体的所有可能数据的完整模式。
我已经为实体编写了一个存储库,但是如果我只想抓取一次,架构映射在哪里适合域层呢?
实体应该如何保存这个模式数据?
我不熟悉映射器模式,但这似乎是它的正确用例吗?
我正在决定如何创建一个从 3rd 方 api 中提取的实体。我的实体的概念需要两个 API 调用,其中一个提取有关实体的唯一数据,另一个为我提供可能属于实体的所有可能数据的完整模式。
我已经为实体编写了一个存储库,但是如果我只想抓取一次,架构映射在哪里适合域层呢?
实体应该如何保存这个模式数据?
我不熟悉映射器模式,但这似乎是它的正确用例吗?
如果您有模式数据,然后是数据,那么您正在处理具有动态属性的实体,类似于字典或哈希表,但需要验证。
您可以将模式数据视为它自己的实体,它提供知识级别来实例化和验证实体,这些实体位于操作级别。
在此处查看 (pdf)以了解许多相关模式。