Трехслойная архитектура в C# .NET
ОГЛАВЛЕНИЕ
Обзор
- Уровень в сравнении со слоем
- Компоненты проектирования трехуровневой/трехслойной архитектуры
- Демо: трехслойное приложение windows в C#.NET
1. Уровень в сравнении со слоем
1.1 Уровень: Уровень показывает физическое разделение компонентов, которые могут означать разные сборки, такие как DLL, EXE и т.д., на одном и том же сервере или нескольких серверах.
Как видно на рисунке выше, уровень данных не имеет контроля над уровнем представления, но есть промежуточный уровень, называемый бизнес-уровнем, несущий главную ответственность за передачу данных из уровня данных на уровень представления и добавляющий заданную бизнес-логику в данные.
Если выделять каждый уровень по его функциональности, то получится следующий вывод:
1.2 Слой: Слой показывает логическое разделение компонентов, такое как наличие отдельных пространств имен и классов для уровня доступа к базе данных, уровня бизнес-логики и уровня интерфейса пользователя.