我在 BAL 有一个域对象,应该在 DAL 有相应的数据映射器。众所周知,数据映射器类将包含更新、删除、FindById、FindByName 等存储和检索方法。
我了解应该如何在 BAL 中使用这些 DAL 方法,但是 UI 层呢,UI 层不应该直接访问 DAL,这是否意味着我必须将具有确切签名的方法添加到 BAL 的域对象类中是否应该将某个数据库访问操作的 UI 调用传递给他们的 DAL 对应方法?或者我应该怎么做才能通过 UI 访问 DAL?
我在 BAL 有一个域对象,应该在 DAL 有相应的数据映射器。众所周知,数据映射器类将包含更新、删除、FindById、FindByName 等存储和检索方法。
我了解应该如何在 BAL 中使用这些 DAL 方法,但是 UI 层呢,UI 层不应该直接访问 DAL,这是否意味着我必须将具有确切签名的方法添加到 BAL 的域对象类中是否应该将某个数据库访问操作的 UI 调用传递给他们的 DAL 对应方法?或者我应该怎么做才能通过 UI 访问 DAL?