传递异常列表返回调用者 - 域驱动设计

时间:2010-01-07 16:21:07

标签: domain-driven-design

我是DDD的新手,但我正在尝试在我的项目中实现它 - 我有一个遵循DDD原则设置的服务 - 应用程序/模型/存储库 - 服务的客户端想要返回DTO类(其中还包含一个错误集合作为其成员之一)。问题是如何填充结果DTO的错误集合。错误DTO可以从应用程序/服务层传递到模型/服务层并填充在那里 - 有人能指出我这些场景的一些示例目前我正在冒泡我回到应用程序服务的所有错误就像我说我在挣扎一样把它填充到那里。

1 个答案:

答案 0 :(得分:0)

作为一般规则,尽量不要复制代码(类,方法,接口)。如果你真的必须使用DTO在过程中尽可能晚地创建它们,那么如果你删除它们,你仍然应该能够以另一种方式使用系统。

我会有这样的事情: 型号

  • 域类
  • 错误类

模型/服务(参考模型)

申请/服务(参考模型和模型/服务)

  • 域名DTO
  • 错误DTO

另外一个问题你真的需要两个服务层吗?避免使用Anemic Domain Model