Controller - точка входа в приложение, выполняет подготовительные и предохранительные от взлома обязанности. Конвертирует request в framework agnostic DTO для обращение в доменный слой приложения. Результат работы домена конвертирует во viewDTO и делегирует отрисовку на view слой. Результат работы view слоя отправляет как responce. Любое исключение должно быть отработано и конвертировано в соответствующий ответ от сервера.
Model - самое ценное в приложение, то ради чего реализуются проекты. Эта часть приложения в идеальном мире не должна пересекаться с частями фреймворка. Через инверсию зависимости soliD в модели передаются реализации для работы с файловой системой и БД.
View - слой представления, в современных API приложениях, когда backend отдает json этот слой сильно исхудал. В Backen приложениях выделяется отдельный слой для работы по конвертации чистых данных в удобный человеку формат (HTML/JSON/XML...)
Понимание архитектуры MVC позволит Вам успешно пройти собеседование на backend developer и построить удобную для дальнейшего расширения архитектуру приложения.
Презентация
9 views
2
1
5 months ago 01:08:11 1
Core MVC CRUD Operations using .NET 8 and Entity Framework Core - MVC For Beginners Tutorial
6 months ago 09:47:17 1
💯 ХАКНИ PHP: 3️⃣ ООП PHP, MVC с GTP, GIT | ч3 курса php | !10ч. от практика #php?? #gpt
7 months ago 02:42:52 1
Create a Platformer Game with JavaScript - Full Tutorial
7 months ago 00:25:18 1
Model View Controller, MVC, Модель Вид Контроллер, C#, Unity
8 months ago 00:15:40 1
Что такое архитектура приложения. Паттерны MVC, MVP, MVVM.
8 months ago 00:18:52 1
План изучения для любого языка программирования с нуля до junior-middle или темы для собеседования
10 months ago 00:16:13 1
Model View Controller(MVC) на Swift, iOS разработка
10 months ago 00:36:20 1
Swift 4 MVVM Pokedex - Converting From MVC & Everything You Need On MVVM || Updated Content
10 months ago 01:00:44 1
Core Crash Course - C# App in One Hour
1 year ago 04:14:59 2
Symfony 6 for Beginners | Learn Symfony 6 | Symfony Full Course | Symfony for Beginners