Меня интересует воспринимаемая "лучшая практика", закаленная с небольшой долей реальности здесь.
В веб-приложении вы разрешаете вашему веб-уровню напрямую обращаться к DAL или сначала должны проходить через BLL?
Я говорю конкретно о сценариях, где нет "бизнес-логики", которая действительно задействована - например, простой запрос: "Извлеките всех клиентов с фамилией" Atwood ". Сценарии, где всякая логика будет проходить через BLL, поэтому давайте назовем это moo.
Пока вы можете инкапсулировать этот метод внутри объекта BLL, он кажется несколько бессмысленным, когда часто подпись будет точно такой же, как и у объекта DLL, а код, вероятно, так же прост, как один лайнер, делегирующий запрос к DLL.
Если вы выберете первое - используя объект BLL - что вы называете этими объектами? (Предполагая, что они делают немного больше, чем обеспечивают слой запроса в DLL). Помощники? QueryProviders?
Мысли, пожалуйста.
Привет
Марти