gpt4 book ai didi

web-services - UI、业务逻辑层、数据层以及放置 Web 服务的位置

转载 作者:行者123 更新时间:2023-12-03 23:38:36 27 4
gpt4 key购买 nike

我们正在开发一个网络应用程序。我们希望可能将我们在这里所做的工作重用于不同的应用程序,该应用程序将使用相同的数据库,并使用相同的业务规则来读取和写入所述数据库。

哪种设计更正确

  • 让 UI 调用 Web 服务,这将使用包含业务逻辑的业务对象,这些业务对象将与数据访问层对话。
  • 让 UI 使用包含业务逻辑的业务对象,这些业务对象将调用 Web 服务,然后与数据访问层对话。
  • 拥有包含业务逻辑的 UI 用户业务对象,这些业务逻辑将与数据访问层对话。
  • 最佳答案

    不要将逻辑设计与物理设计混为一谈。逻辑设计在层和物理设计 - 层上运行。 Web Service 不是一个层。它只是一个层次。
    在逻辑设计中有标准方法:UI 层-> BL 层-> DAL
    在物理设计中,所有层都可以驻留在一个连接本地数据库的客户端应用程序中,也可以分布在远程层上。但是对于分布式应用程序通常会增加一层:应用程序层,它隐藏了 BL 层通过线路的通信。

    关于web-services - UI、业务逻辑层、数据层以及放置 Web 服务的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1462690/

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