В трехуровневой архитектуре есть три уровня: уровень представления, уровень бизнес-логики и уровень доступа к данным. Помимо этих трех, мы можем использовать слой бизнес-объектов для реализации классов свойств, которые могут отображать наши объекты в базе данных, или вы можете использовать платформу сущностей.
Презентационный слой:
Это самый верхний уровень приложения, где пользователь выполняет свою деятельность. Давайте рассмотрим пример любого приложения, в котором пользователь должен заполнить форму. Эта форма - не что иное, как Уровень представления. В приложениях Windows Windows Forms являются слоем представления, а в веб-приложениях веб-форма принадлежит слою представления. По сути, на этом уровне выполняется проверка ввода пользователя и обработка правил.
Бизнес-уровень:
Это поверх уровня презентации. Как следует из названия, большинство бизнес-операций выполняются здесь. Например, после сбора данных формы мы хотим проверить их с помощью нашего пользовательского бизнес-правила. В основном мы определяем классы и бизнес-объекты в этом слое.
Уровень доступа к данным:
Поверх уровня бизнес-логики находится уровень доступа к данным. Он содержит методы, которые помогают бизнес-уровню подключаться к базе данных и выполнять операции CRUD. Обычно весь связанный с базой данных код и прочее относится к уровню доступа к данным. Иногда люди используют независимый от платформы уровень доступа к данным для получения данных от различных поставщиков баз данных.
Дополнительная информация - https://www.c -sharpcorner.com / UploadFile / dacca2 / понимаю-3-уровня архитектуры в C-Sharp-net /