【问题标题】:Are Domain Models needed in simple REST API webservice?简单的 REST API Web 服务中是否需要域模型?
【发布时间】:2018-07-03 23:48:48
【问题描述】:

我看到的常见模式是模型的三层:服务层、域层和数据层。在这种模式中,领域层处理大部分业务逻辑。

对于大部分只使用最少业务逻辑的 CRUD 的 REST 服务,是否可以排除域层?业务逻辑可以推到Service层吗?

【问题讨论】:

  • CRUD 应用的业务逻辑是什么?

标签: design-patterns


【解决方案1】:

REST 服务大多遵循 MVC 设计模式。

客户端通常是视图。控制器控制服务,模型负责数据库交互。

在您的情况下,服务层可以分为 ControllerModel

【讨论】:

    【解决方案2】:

    如果您不想通过 API 将域模型的复杂性泄露给客户端,您可以使用它。

    但是,我认为在小型项目的情况下,拥有单独模型的好处并不能证明分离模型的成本是合理的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-12
      • 1970-01-01
      相关资源
      最近更新 更多