【发布时间】:2019-01-26 05:44:53
【问题描述】:
这是我要解决的问题。我有客户。该客户需要软件来管理事件。
客户有多个设施。每个FACILITY包含多个LOCATIONS。
当他们记录事件时,他们需要记录的最少信息是发生的LOCATION,的FACILITY地点发生的地点和发生的事情。
所以我有问题正在建模这个问题。这就是我所拥有的。
这是我的问题: 我这是一个很好的设计。 FACILITY 根在 imo 中是有意义的,因为 LOCATION 不能单独存在。但 Incident 现在对 FACILITY 和 LOCATION 都有一个软引用。
我考虑让 LOCATION 成为值对象而不是实体。在这种情况下,INCIDENT 将拥有自己的 LOCATION 副本。但是,如果 LOCATION 发生变异,这将成为一个问题。
有什么想法吗?提前致谢。也许我错过了一些东西。仅作记录 - INCIDENTS 因为它们包含工作流等变得非常复杂并且是核心域。也许只有 INCIDENT 应该用 DDD 解决?
【问题讨论】: