【问题标题】:DDD & ORM where to put the relationDDD & ORM 把关系放在哪里
【发布时间】:2022-01-16 12:36:50
【问题描述】:

如果此问题已得到解答,我深表歉意,但我无法找到有关此问题的任何信息。

所以为了简化我的问题,假设我有 2 个域 - 商店和会员。 Member 有 User 类,Shop 有 Item 类。创建购买后,我需要一种方法来存储商品卖家。关系应该在哪里?我将如何以最干净的方式实现这种关系?我现在正在集思广益一段时间,在每一种可能的情况下都会有域耦合。我很乐意得到一些提示和建议。

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: orm domain-driven-design


【解决方案1】:

在域之间您不会有任何 tx 支持,这意味着没有关系完整性。如果问题是如何将Shop.ItemMember.User 连接为“卖家”,我只需添加一个属性/字段Shop.Item.Seller 作为UUID/Guid 并将其留给应用层以“验证”关系并处理每当引用的Seller 不存在时。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-14
    • 1970-01-01
    • 1970-01-01
    • 2012-10-14
    • 2013-09-21
    • 2011-03-18
    • 2020-09-30
    相关资源
    最近更新 更多