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