【问题标题】:DDD Model and Rest APIDDD 模型和 Rest API
【发布时间】:2017-10-08 20:59:10
【问题描述】:

在构建 REST web.api 时,我是否应该将资源模型(作为控制器中的参数提交的模型)与域模型分开。还是应该将它们视为同一件事?

我想我应该把它们分开。对我来说资源模型应该是一个简单的 dto。然后将这些映射到域模型中,该模型具有关于资源如何与其他资源相关的所有丰富信息以及协调业务规则的地方。任何最终域模型通过实体模型保存数据。

似乎我得到模型重载资源模型、域模型和实体模型。它们看起来都非常相似。但是通过这样做,我得到了一个更易于维护的应用程序。你同意吗?

【问题讨论】:

    标签: rest domain-driven-design


    【解决方案1】:

    在构建 REST web.api 时,我是否应该将资源模型(作为控制器中的参数提交的模型)与域模型分开。还是应该将它们视为同一件事?

    分开。简短的回答是资源属于集成域;域模型的更改是操纵资源的副作用

    请参阅 Jim Webber 2011 年在 domain driven design for RESTful systems 上的演讲

    【讨论】:

    • 谢谢。我确实看过这个,但第一次错过了重点。我又看了一遍,25 分钟他清楚地谈到了集成模型和域模型的分离
    猜你喜欢
    • 2016-06-12
    • 2012-12-11
    • 1970-01-01
    • 2012-06-12
    • 2013-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-16
    相关资源
    最近更新 更多