【发布时间】:2009-08-25 16:51:28
【问题描述】:
我想知道通过将我的业务逻辑和数据与我的 Web 表单分开来分层我的 Web 应用程序的长期优势(如果有的话)。 (即表单、业务逻辑、数据不在同一个文件中,但每个都在另一个文件夹中的自己的类中,或者与其他类似的类组合)。我喜欢让一切尽可能模块化,并且为了有效地做到这一点,似乎将所有代码保存在一个文件中 - 以 Web 形式使组织和重用变得更加容易。整个站点都使用了某些功能,例如管理它们自己的类和文件中的连接。我对 c# 很陌生,如果我弄乱了术语,请见谅。
谢谢
【问题讨论】:
-
我要在这里“反对谷物”,并说尽管我总是像您提议的那样将我的代码分开,但我从来没有真正收获了很多好处。我喜欢它没有真正的原因——我从来没有重做任何特定的层,我的应用程序经常有针对性的功能,因此特定功能背后的“业务逻辑”是该领域独有的,因此可重用性完全是理论上的......无论如何,我仍然每次都这样做:p
标签: c# asp.net web-applications