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