Кто из вас занимается 3-х уровневым дизайном?

Трехуровневый дизайн был моей стандартной философией проектирования в течение многих лет для приложений на основе баз данных, и это никогда не подводило меня. Для тех, кто практикует это, опишите свои слои.

Мы обнаружили, что многие люди путают бизнес-уровень и уровень доступа к данным, делая его более похожим на 2,5-уровневый дизайн.

Я предпочитаю почти полностью перенести уровень данных в базу данных с помощью хранимых процедур и просто иметь очень легкий уровень данных в коде, который оборачивает вызовы sproc в бизнес-объекты.

Как вы к этому подходите?

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

UIБизнесDatai»

Ответы на вопрос(9)

Ваш ответ на вопрос