0

这似乎是一个基本问题,或者可能没有一个有限的答案,对此我深表歉意。

我的问题是在 DLL(它自己的项目)中进行数据库调用(在我的情况下是 SQL)与将它们放在带有应用程序的项目/网站中(例如在 app_code 文件夹中)的主要优点和/或缺点是什么)。所有 DB 调用仅针对这一特定应用程序,没有其他应用程序需要查看此 DLL。我不确定为什么我的前任会这样做,并试图理解它。

谢谢

4

1 回答 1

1

将应用程序分层只是一个普遍的好习惯。

可以使用各种技术来完成实际的分层:

使用命名空间,创建 DLL,使用项目中的文件夹,将每一层放在不同的物理机器上(尽管这在技术上也是不同的“层”)

您的前任只是选择将它放在不同的 DLL 中,以便他以后可以灵活地重用整个 DLL。虽然它只针对一个项目,但你永远不会知道。

正如他们所说:创建一个类不需要任何成本,DLL 也是如此。(不包括微小的性能差异)

于 2013-04-17T20:45:27.653 回答