我正在阅读Eric Evans的《领域驱动设计》一书中有关“关联”的第五章。他建议为关联设置遍历方向以减少模型复杂性。
我引用他的话:
“尽可能地限制关系非常重要。双向关联意味着只有同时理解两个对象才能理解它们。当应用程序要求不需要在两个方向上进行遍历时,添加遍历方向可以减少相互依赖并简化设计。了解领域可能会揭示自然的方向偏差。”
如何选择关联的遍历方向?通常,在两个元素之间存在关联时,可以从两个方向阅读和理解。我们如何在两者之间做出选择?
谢谢。
我引用他的话:
“尽可能地限制关系非常重要。双向关联意味着只有同时理解两个对象才能理解它们。当应用程序要求不需要在两个方向上进行遍历时,添加遍历方向可以减少相互依赖并简化设计。了解领域可能会揭示自然的方向偏差。”
如何选择关联的遍历方向?通常,在两个元素之间存在关联时,可以从两个方向阅读和理解。我们如何在两者之间做出选择?
谢谢。