【发布时间】:2020-12-24 14:01:15
【问题描述】:
网上所有的例子都有基本的4种crud方法。
我真的很困惑大型系统将如何实现存储库模式。假设我有一个用户,该用户属于组并写过书。
有时我只需要用户数据,有时需要他的书籍数据,有时需要组数据。我是否为每个用例实现了一个方法?
以及如何抽象更新?如果我使用 MongoDB,那么我有 $inc、$pull 和其他很棒的运算符。
如果我需要将这些类型的更新组合起来,例如$set 和$inc,我该如何实际抽象它们。我需要为系统的每个用例使用单独的方法吗?
【问题讨论】:
标签: database design-patterns domain-driven-design clean-architecture