【问题标题】:Is it incorrect to use classes from System.Net and System.Net.Http in the business logic layer?在业务逻辑层使用 System.Net 和 System.Net.Http 中的类是否不正确?
【发布时间】:2019-03-02 03:43:57
【问题描述】:

在我们的 ASP.NET Core 应用程序的业务逻辑层中,我们使用 System.Net.Http.HttpClient 向外部 API 发送 POST-Request。

业务逻辑层是否被认为是使用 System.Net 和 System.Net.Http 类的错误位置?如果是,考虑到我们有 3 层架构(Web、业务逻辑、数据访问),哪一层是正确的位置?

【问题讨论】:

    标签: architecture .net-core 3-tier


    【解决方案1】:

    在业务层使用http请求是正确的。 这是一种解耦 2 个不同应用程序或同一应用程序的两个模块的方法。

    要了解是否有更好的解决方案,您应该提供您正在集成的产品的更多详细信息。 当然,业务层并不总是错误的地方,也不总是更好的地方!

    【讨论】:

      猜你喜欢
      • 2011-11-17
      • 1970-01-01
      • 2013-05-18
      • 1970-01-01
      • 2014-09-04
      • 2010-12-18
      • 2011-01-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多