0

我在 BAL 有一个域对象,应该在 DAL 有相应的数据映射器。众所周知,数据映射器类将包含更新、删除、FindById、FindByName 等存储和检索方法。

我了解应该如何在 BAL 中使用这些 DAL 方法,但是 UI 层呢,UI 层不应该直接访问 DAL,这是否意味着我必须将具有确切签名的方法添加到 BAL 的域对象类中是否应该将某个数据库访问操作的 UI 调用传递给他们的 DAL 对应方法?或者我应该怎么做才能通过 UI 访问 DAL?

4

1 回答 1

0

BAL 的目的是执行其他操作,例如验证、日志记录、事件处理。此外,如果您打算更改保存数据的方式,例如使用 Web 服务而不是数据库,则使用 BAL 抽象来消除它。

于 2013-09-04T23:20:24.093 回答