Существует это предложение DAL / BLL от Microsoft для приложений ASP.NET (2.0). Я знаю некоторые из альтернатив, и я прочитал соответствующие вопросы здесь на SO. Тем не менее, мне интересно, стоит ли реализовывать это предлагаемое решение в настоящее время, есть ли у вас какие-то недостатки?
Я хочу разработать компоненты DAL / BLL для внутреннего использования компанией, для доступа к данным клиентов и сотрудников и т. Д. Из различных приложений и сценариев. Однако, прежде чем я начну создавать такие вещи, я хочу быть уверен, что это решение «хорошо». Например, BLL передает таблицы данных вместо инкапсуляции чего-либо, у вас нет изолированных бизнес-объектов, которые содержат логику. По сути, это всего лишь тупой слой, который немного облегчает операции CRUD и позволяет привязывать данные для элементов управления.
Может ли кто-нибудь, кто имеет опыт в этой области, указать мне плюсы и минусы этого подхода?