gpt4 book ai didi

repository - 如何保存和加载值对象?

转载 作者:行者123 更新时间:2023-12-03 14:39:06 25 4
gpt4 key购买 nike

因为没有值对象的存储库。 如何加载所有值对象?

假设我们正在建模一个博客应用程序,我们有这些类:

  • 帖子(实体)
  • 注释(值对象)
  • 标签(值对象)
  • PostsRespository (Respository)

  • 我知道当我保存一个新帖子时,它的标签会和它一起保存在同一个表中。但是我怎么能加载所有帖子的所有标签。 PostsRespository 应该有一个方法来加载所有标签吗?
    我经常这样做,但我想知道别人的意见

    最佳答案

    我正在为这个问题寻找更好的解决方案,我发现了这篇文章:

    http://gojko.net/2009/09/30/ddd-and-relational-databases-the-value-object-dilemma/

    这篇文章很好地解释了为什么值对象和数据库存在很多混淆。
    这是你太喜欢我的短语:

  • "坚持不是把一切都变成实体的借口。"

  • Gojko Adzic,给我们三个选择来保存我们的值对象。

    关于repository - 如何保存和加载值对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2277175/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com