Я разработчик asp.net и мало знаю о шаблонах и архитектуре. Я буду очень благодарен, если вы можете направить меня сюда.
В своих веб-приложениях я использую 4 слоя.
Проект веб-сайта (с веб-формами + кодом для файлов CS, пользовательскими элементами управления + кодом для файлов CS, мастер-страницами + кодом для файлов CS)
CustomTypesLayer библиотека классов (с пользовательскими типами, перечислениями, DTO, конструкторами, get, set и валидациями)
BusinessLogicLayer библиотека классов (имеющая всю бизнес-логику, правила и все вызовы функций DAL)
DataAccessLayer библиотека классов (имеющая только классы, взаимодействующие с базой данных).
- Мой пользовательский интерфейс просто вызывает BusinessLogicLayer. BusinessLogicLayer выполняет предварительную обработку в себе и для данных он вызывает функции DataAccessLayer.
- Веб-формы не вызывают напрямую DAL.
-CustomTypesLayer используется всеми слоями.
Пожалуйста, объясните мне, является ли этот подход образцом? Я думаю, что это может быть MVC или MVP, но на страницах есть код и за файлами, которые меня смущают.
Если это не шаблон, это близко к некоторому шаблону?