【发布时间】:2010-05-14 19:45:34
【问题描述】:
我需要关于我计划实施的三层架构的建议。
场景
我在 ASP.NET c# 3.5 环境中工作。
DLHelper:从数据库中获取数据的方法。
DAL :包含在 DLHelper 类的帮助下从数据库收集数据的方法。该层中的大多数方法都没有引用任何页面级对象,因此可以声明为静态。
BL : 与 DAL 层相同,大多数方法不引用任何页面其他页面级对象,因此可以声明为静态。
UI 层:根据上述场景,UI 层调用 BL 层就像
BLClass.Method -> DALClass.Method
问题 我想知道这是标准化的方法。根据与我同事的讨论,我们应该有相应的 BL/DAL 层对象。但我仍在寻找更有说服力的答案。
【问题讨论】:
-
看看 ASP.NET MVC 框架 (asp.net/(S(d35rmemuuono1wvm1gsp2n45))/mvc)。我认为这与您的情况非常相关。而且,由 vay DAL 已经是 Layer :)