Что такое MVC? Краткое и простое объяснение

  Рет қаралды 4,362

Александр Буртовой

Александр Буртовой

2 жыл бұрын

MVC расшифровывается как модель-представление-контроллер (от англ. model-view-controller). Это способ организации кода, который предполагает выделение блоков, где каждый блок решает свою задачу.
Один блок отвечает за данные приложения, другой отвечает за внешний вид, а третий контролирует работу приложения. Компоненты MVC:
Модель - этот компонент, отвечает за данные, а также определяет структуру приложения.
Представление - этот компонент отвечает за взаимодействие с пользователем. То есть код компонента view определяет внешний вид приложения и способы его использования.
Контроллер - этот компонент отвечает за связь между model и view. Код компонента controller определяет, как сайт реагирует на действия пользователя.
===============================
Обо мне
Меня зовут Александр Буртовой. Я IT-предприниматель, занимаюсь обучением веб-разработке на javascript (fullstack frontend, backend). В прошлом программист с 7-ми летним опытом коммерческой разработки.
Я помогаю новичкам найти первую работу. Учу программировать, как с 0, так и уже начавшим, помогаю с наработкой портфолио.
Обучаю индивидуально в формате менторства, поэтому процесс построен эффективно с максимальной адаптацией под точку старта ученика.
Мои ученики не забивают, и доходят до поставленной цели под моей чуткой опекой.
Почитать подробнее и записаться можно по ссылке: burtovoy.org/javascript

Пікірлер: 28
@FAILZONEVIDEOS
@FAILZONEVIDEOS Жыл бұрын
Автору лайк, объяснение понятное и простое! Спасибо!
@user-th4gy4sz8j
@user-th4gy4sz8j Жыл бұрын
Супер, коротко и ясно👏👏👏
@ugurmaharramov9400
@ugurmaharramov9400 2 жыл бұрын
Спасибо большое за объяснение)
@alexanderkorotkoff2639
@alexanderkorotkoff2639 2 жыл бұрын
все понятно, спасибо большое за видео
@Sergei_youtube.
@Sergei_youtube. 8 ай бұрын
Спасибо! Лучшее объяснение mvc!
@DmytroBendovskyi
@DmytroBendovskyi Жыл бұрын
Спасибо за обьяснение, Хэтээмэл)
@rymountains
@rymountains 7 ай бұрын
Очень доходчиво. Спасибо!
@smartlivingitaly
@smartlivingitaly 2 ай бұрын
Спасибо за видео
@ikorepanov
@ikorepanov Жыл бұрын
Норм объяснение. Спасибо
@parvi5172
@parvi5172 Жыл бұрын
Лучшее объяснение
@Eduard02834
@Eduard02834 2 жыл бұрын
Spasibo !
@simpleview1433
@simpleview1433 Жыл бұрын
very good describtion)
@non8968
@non8968 Жыл бұрын
Спасибо
@sazonikv5086
@sazonikv5086 Ай бұрын
А до появления Интернета сайты были легкими?
@romanenkoonline
@romanenkoonline Жыл бұрын
В чём тогда отличие от MVP?
@user-vt2to2ut3p
@user-vt2to2ut3p 8 ай бұрын
Не пойму разницы между mvc и обычной трехзвенной архитектурой (фронт, бэк, БД). Или это одно и то же, но другими словами?
@abbze8272
@abbze8272 7 ай бұрын
Вот авторы нихрена не говорят что в настоящее время mvc в веб деве, выглядит несколько иначе. express js - это mvc, в качестве вью у нас фронт с апи запросами. Плюс контроллеры содержат в себе сервисы.
@Al-lw2gy
@Al-lw2gy 2 ай бұрын
Мне не понятна логика, почему ее тупо не сделать линейной? Ну ок не хотите вы 2 стороны: клиентскую и серверную - окей , сделали вы третью сторону - модель. Но четкое назначение без метафизики не написали (то ли это тупо классы ,где хранятся свойства, то ли там будут валяться поля, методы и прочая шляпа). Лишь в нескольких источниках уточняют , что есть модели, которые взаимодействуют с БД через энтити фреймворк, а есть те которые взаимодействуют с представлениями. Ну ок, допустим создано пару классов, где описана структура таблиц из бд в виде автоматически реализуемых свойства, за счёт них можно записывать и доставать данные из бд. С этим ок. А вот модели представления везде указываются типо ,что якобы данные летят из представления в контроллер, а из контроллера в модели и спрашивается нахрена так делать то? Пусть данные через строго типизированные тег хелперы летят в модели и потом контроллер вызывает в параметрах свойства модели и достает оттуда данные и чёт с ними делает и уже потом отправляет на сторону клиента через ну например ViewBag. Вот нигде четкого алгоритма линейного не написано, что за чем идёт. Информации о назначении классов моделей мизер
@sazonikv5086
@sazonikv5086 Ай бұрын
Спасибо
MEU IRMÃO FICOU FAMOSO
00:52
Matheus Kriwat
Рет қаралды 38 МЛН
FOOLED THE GUARD🤢
00:54
INO
Рет қаралды 63 МЛН
МАМА И STANDOFF 2 😳 !FAKE GUN! #shorts
00:34
INNA SERG
Рет қаралды 4,1 МЛН
ROCK PAPER SCISSOR! (55 MLN SUBS!) feat @PANDAGIRLOFFICIAL #shorts
00:31
Про микросервисы за 8 минут
8:01
Merion Academy
Рет қаралды 121 М.
Что такое TCP/IP: Объясняем на пальцах
15:38
MVC Explained in 4 Minutes
4:13
Web Dev Simplified
Рет қаралды 938 М.
Как в 44 года стать программистом на Python. Объясняю с чего начать.
19:32
Теория MVVM
10:46
SwiftBook
Рет қаралды 33 М.