gpt4 book ai didi

asp.net-mvc - 服务层与业务层 - 区别?

转载 作者:行者123 更新时间:2023-12-04 00:59:00 26 4
gpt4 key购买 nike

我一直在阅读有关服务层和业务层以及它们如何比较的大量内容。我在 StackOverflow 上阅读了许多关于该主题的线程,但我仍然发现自己对两者之间的差异感到困惑(如果有的话)。对我来说,它似乎主要是一种命名约定,其中一个开发人员将中间层称为业务层,另一个可能将其称为服务层。从我在 SO 和网络上看到的代码来看,它们似乎主要做同样的事情 - 即查询存储库,可能做一些过滤和/或验证并将结果返回到表示层。那么有人能澄清一下两者之间的区别吗?还是我在评估中遗漏了分数?

我正在使用 EF、MVC 3 和 VBNET,仅供引用

最佳答案

在我们的项目中,我们经常有以下结构:

服务层:

  • 发布服务端点(这可以是您的 MVC 网页或 WCF 端点)
  • 是否进行安全检查
  • 将数据从契约(Contract)数据传输对象映射到业务对象
  • 调用业务层功能

  • 业务层
  • 包含业务逻辑
  • 访问数据层(这可能是您的 Entity Framework 数据模型)
  • 关于asp.net-mvc - 服务层与业务层 - 区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7741636/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com