У меня есть объект домена в BAL, который должен иметь соответствующий блок данных в DAL. как известно, класс сопоставления данных будет содержать методы поиска и поиска, такие как Update, Delete, FindById, FindByName и т. д.3-уровневая архитектура и преобразователь данных
Я понимаю, как эти методы DAL следует использовать в BAL, но что касается уровня пользовательского интерфейса, уровень пользовательского интерфейса не должен иметь доступа DAL напрямую, значит ли это, что мне придется добавлять методы с точной подписью к классу объектов домена в BAL, который должен просто передать вызов пользовательского интерфейса для определенной операции доступа к базам данных своим методам DAL? или что мне делать, чтобы получить доступ к DAL через интерфейс?