design-patterns - 设计模式 - 服务层

标签 design-patterns service-layer

我目前正在阅读很多有关设计模式的书籍,并且一直在观看他们图书馆中的各种 Pluralsight 视频。到目前为止,我学到了以下内容:

  1. 存储库模式
  2. 工作单元模式
  3. 抽象工厂模式
  4. 阅读很棒的“.NET 中的 DI”一书

现在我阅读了很多关于ServicesService Layers 的文章,并且想要一些关于阅读和了解这些内容的最佳位置的建议。我认为这符合领域驱动设计,我应该从那里开始? “服务”一词似乎在 IT 中被广泛使用,它可能会混淆确切的含义。

所以我的问题是:

  1. 什么是服务层
  2. 哪里是了解他们的最佳地点

最佳答案

服务层是位于表示层和数据访问层之间的层。

表示处理 HTTP 请求和响应(在 Web 应用程序中)和一般表示逻辑(页面之间的工作流等),并将应用程序使用的业务、事务逻辑委托(delegate)给服务层。

然后服务层委托(delegate)数据访问层访问数据库。

关于design-patterns - 设计模式 - 服务层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13769976/

相关文章:

asp.net-mvc - 服务层中的 AutoMapper

Python服务层

python - Web 编程中的常见模式是什么?

algorithm - 如何在 Photoshop 等专业绘图应用程序中存储用于撤消重做的 Action ?

java - Clean Code : Dependency Injection forces procedural code, 如何重构

java - 使用 java beans/command/java class 和 getter setter 几乎每个地方都相同是很好的实践

c++ - 在 OOP 中使用类 C API

ruby-on-rails - Rails-Grails服务等效