DDD:仓储的职责

仓储的职责

  • 仓储接口在领域层。
  • 仓储实现在基础设层。
  • 仓储的主要职责是处理聚合的和持久化相关的任务(ADD、UPDATE、DELETE、GET)。
  • 仓储不应当实现业务逻辑,如:ADD操作的前置条件(用户名必须唯一)。

结论:如果是这样,应用层是不是最好不要直接用仓储,因为仓储没有封装业务逻辑,直接用可能会绕过业务逻辑。

原文地址:https://www.cnblogs.com/happyframework/p/2971086.html