Кто из вас занимается 3-х уровневым дизайном?
Трехуровневый дизайн был моей стандартной философией проектирования в течение многих лет для приложений на основе баз данных, и это никогда не подводило меня. Для тех, кто практикует это, опишите свои слои.
Мы обнаружили, что многие люди путают бизнес-уровень и уровень доступа к данным, делая его более похожим на 2,5-уровневый дизайн.
Я предпочитаю почти полностью перенести уровень данных в базу данных с помощью хранимых процедур и просто иметь очень легкий уровень данных в коде, который оборачивает вызовы sproc в бизнес-объекты.
Как вы к этому подходите?
РЕДАКТИРОВАТЬ: Если все, что вы собираетесь сделать, это определить, что такое 3-уровневый, нетрать свое время на ответы. Я ищу, как конкретные люди реализовали это, использовали ли вы хранимые процедуры или ORM, как вы справились с циклическими зависимостями между DAL и BLL? Theres много глубины к этой теме, помимо высказываний
UIБизнесDatai»