【问题标题】:Where should I handle entity property collection in clean architecture我应该在哪里处理干净架构中的实体属性集合
【发布时间】:2020-01-06 07:41:11
【问题描述】:

清洁架构问题:

我有一个实体 A,里面有一个实体 B 的集合

像这样:

// Entity
class A {
  id,
  bArr: B[]
}

// Entity B
class B {
  // Some Props
}

如何管理bArr 收藏?

  • 我是否在 A Repository 中管理它?
  • 创建另一个存储库来管理集合,如 First Class Collections
  • 另一种选择?

【问题讨论】:

  • 管理“bArr”是什么意思?
  • @JemshitIskenderov 更新特定项目并添加、删除和获取收藏
  • 放在A里面有什么问题?

标签: repository entity clean-architecture


【解决方案1】:

一个简单的解决方案可能是为两个实体提供一个存储库。我建议阅读“工作单元”模式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-30
    相关资源
    最近更新 更多