微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 应该对象对象保持对实体的引用吗?

价值对象在DDD方法中是否保留对实体的引用?

编辑

@Dmitry:

这可能是我的情况.在这里,我附加了类图,其中帐户持有对I Invoiceable项目的收集的引用.我认为租户是实体,但它只拥有一个帐户,我不认为帐户需要身份.其部分租户.还是应该把它视为实体?对我来说没有意义

解决方法

是的,它可以.这将是一个相对模糊的情况,但DDD允许它,它可以是有用的.从 DDD book by Eric Evans

VALUE OBJECTS can even reference ENTITIES. For example,if I ask an online map service for a scenic driving route from San Francisco to Los Angeles,it might derive a Route object linking L.A. and San Francisco via the Pacific Coast Highway. That Route object would be a VALUE,even though the three objects it references (two cities and a highway) are all ENTITIES.

page #98

原文地址:https://www.jb51.cc/csharp/91802.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐