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