gpt4 book ai didi

design-patterns - 你们有多少人做三层设计?

转载 作者:行者123 更新时间:2023-12-04 06:56:37 25 4
gpt4 key购买 nike

多年来,对于数据库驱动的应用程序,三层设计一直是我的标准设计理念,它从未让我失望。对于练习它的人,请描述您的图层。

我发现很多人混淆了业务层和数据访问层,使其更像是 2.5 层设计。

我更喜欢使用存储过程将数据层几乎完全移动到数据库中,并且只在代码中使用一个非常轻量级的数据层,将 sproc 调用包装到业务对象中。

你是如何处理它的?

编辑:如果您要做的只是定义什么是 3 层,请不要浪费时间回复。我在寻找具体的人是如何实现它的,你是使用存储过程还是 ORM,你是如何处理 DAL 和 BLL 之间的循环依赖的?除了说之外,这个话题还有很多深度

  • 界面
  • 商业
  • 数据

最佳答案

我主要从事网络应用已经有一段时间了,也一直在关注 3-Tier:

UI:纯 ASPX 页面。实际上,有时很难将业务层从这里向下推,因为在这里进行快速计算或其他事情似乎很容易。然而,我已经受到足够的训练以确保页面背后的代码除了显示/隐藏面板、更新用户输入等之外什么都不做。

DAL:所有数据访问层的东西。我非常喜欢使用可用的 XSD/DataTable/TableAdapter 类。我还使用基于存储过程的 CRUD 方法,因此将适配器连接到存储过程很容易。

BLL:在我这里的大多数应用程序中,业务层往往是三层中最轻的,因为它们主要是内置了一些报告的 CRUD 类型应用程序。

关于design-patterns - 你们有多少人做三层设计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/134253/

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