MVC - Суть шаблона на примерах

  Рет қаралды 80,734

Евгений Волосатов

Евгений Волосатов

7 жыл бұрын

Шаблон проектирования MVC позволяет отделить логику программы от её отображения. Есть чёткое разеделение на два уровня абстракции - Модель и Представление, которые не зависят друг от друга. На видео мы рассмотрим несколько примеров и особенностей этого шаблона.
Весь курс доступен на сайте формулы программиста: www.videosharp.info/video/design

Пікірлер: 62
@user-xq5uu2wr1l
@user-xq5uu2wr1l 5 жыл бұрын
Спасибо тебе, Волосатов Евгений Витольдович.
@visamway
@visamway 4 жыл бұрын
Пожалуйста :)
@broalan
@broalan 2 ай бұрын
Этот камент и Волосатов Евгений Витольдович сделали мое утро )
@PolishchukTatiana
@PolishchukTatiana 4 жыл бұрын
Лучший видеоролик, который объясняет структуру MVC
@user-ed3zb3ts5z
@user-ed3zb3ts5z 2 жыл бұрын
Со столовой прям в точку! Очень удачная аналогия и объясниние
@user-fb4ln3js5n
@user-fb4ln3js5n 7 ай бұрын
Спасибо! Целый день смотрела видео по MVC для мобильной разработки, не могла разобраться, почему каждый интерпретирует по-разному. С помощью Вашего видео разобралась
@sazonikv5086
@sazonikv5086 Ай бұрын
Давно Вас не видел Здраствуйте
@user-lm7ci3wd9q
@user-lm7ci3wd9q 3 жыл бұрын
Классно рассказываешь! Талант!
@guestguest6442
@guestguest6442 4 жыл бұрын
Спасибо Евгений Витольдович, всё очень доходчиво, на пальцах.
@alexandersobolev4598
@alexandersobolev4598 6 жыл бұрын
Спасибо! Сейчас изучаю angularjs, помогло ваше видео
@jeen9984
@jeen9984 6 жыл бұрын
Думаю, удачней было привести пример не со столовой,а с рестораном. Есть клиент, есть официант, есть повар.
@alinagareeva6015
@alinagareeva6015 6 жыл бұрын
а холодильник с ингредиентами это data base)
@vt236
@vt236 5 жыл бұрын
это mvp получается
@dimitrishat8659
@dimitrishat8659 3 жыл бұрын
классный пример ! благодарю
@user-ym5uu9rf9x
@user-ym5uu9rf9x 4 жыл бұрын
Волосатов Евгений Витольдович, будьте осторожнее. Вы показали схему столовой секретного объекта. Теперь вас могут искать
@yuriiandreitsev8548
@yuriiandreitsev8548 4 жыл бұрын
Спасибо!
@esthetik_life
@esthetik_life 5 жыл бұрын
спасибо за пояснение стало понятней !
@user-vk4si1oz7w
@user-vk4si1oz7w 5 жыл бұрын
Не пойму, откуда дизлайки. Отличный пример и объяснение. Писал под руководством интернет магазин на mvc архитектуре, и мне с большим трудом давалось понимание, что етть что и для чего, а тут все по полочкам разложилось.
@-unity-
@-unity- 4 жыл бұрын
Дизлайки, видимо, за периодический скрежет, который неприятно режет слух.
@andynaz7044
@andynaz7044 2 жыл бұрын
Спасибо, поржал! Писал он блять по архитектуре, дебил...
@sasha-quimby
@sasha-quimby 4 жыл бұрын
Блин как же Вы хорошо объясняете)) спасибо
@vezunov
@vezunov 4 жыл бұрын
Ну хоть кто-то наконец нормально объяснил!
@user-rs8zo3sl5b
@user-rs8zo3sl5b 3 жыл бұрын
Я вообще не в курсе что это за движ с моделями, да и веб не люблю, но ролик хороший, послушать было интересно. Спасибо вам, Евгений.
@user-mu9gf6kf8t
@user-mu9gf6kf8t 3 жыл бұрын
Почему же примеры с едой лучше заходят?
@FilmicFil
@FilmicFil 4 жыл бұрын
Евгений Витольдович, объясните пожалуйста чем MVC отличается от фласк архитектуры?
@vlogermanko9134
@vlogermanko9134 4 жыл бұрын
рахмат спасибо бро
@guestguest6442
@guestguest6442 4 жыл бұрын
где остальные видео по данной теме можно посмотреть?
@vinsler
@vinsler 6 жыл бұрын
Про микшер сказал бы по-другому: модель это сигналы, которые идут на вход микшера, приходящие от микрофона, звуковых приборов итп, вьюха это музыка и/или песня, которая получается на выходе, а микшер вместе с диджеем это контроллер, соединяющий музыкантов подающих звуки и клип/песню, получающуюся на выходе.
@visamway
@visamway 6 жыл бұрын
Красивая аналогия.
@thisistomas9594
@thisistomas9594 5 жыл бұрын
А по-моему, плохая. От того что усложнённая. Потому что в его примере микшер рассматривается уже как часть какой-то системы, а не как отдельный компонент, как в вашем видео.
@andynaz7044
@andynaz7044 2 жыл бұрын
Чушь собачья! Никакого отношения к MVC пример с микшером не имеет.
@user-yb9oz1vc8f
@user-yb9oz1vc8f 5 жыл бұрын
Реальность на 6:00. Спасибо.
@user-pj3by3ci7s
@user-pj3by3ci7s Жыл бұрын
Очень хорошо рассказали. Это бывает только тогда когда рассказчик разобрался
@IVIKX
@IVIKX 6 жыл бұрын
Где звук?
@rugameschanal
@rugameschanal 6 жыл бұрын
Фуф лучше на примерах и будет тебе счастье
@Jonstonrich
@Jonstonrich 6 жыл бұрын
Есть видео практического применения.
@vladislavkobrenko1973
@vladislavkobrenko1973 6 жыл бұрын
Круто, спасибо. Только ЭмВэЦэ уж сильно режет слух
@user-vn2nx1yq9e
@user-vn2nx1yq9e 4 жыл бұрын
х2 скорость
@visamway
@visamway 4 жыл бұрын
Когда с темой уже знаком - это нормально, я сам часто смотрю другие видеуроки на 1,5х или 2х
@user-ws6ys5xj4z
@user-ws6ys5xj4z 4 жыл бұрын
Где следующий практический урок?
@visamway
@visamway 4 жыл бұрын
Весь курс доступен на сайте формулы программиста: www.videosharp.info/video/design
@9762263
@9762263 6 жыл бұрын
ačiū
@user-vk4si1oz7w
@user-vk4si1oz7w 5 жыл бұрын
Не пойму, откуда дизлайки. Отличный пример и объяснение. Писал под руководством интернет магазин на mvc архитектуре, и мне с большим трудом давалось понимание, что етть что и для чего, а тут все по полочкам разложилось.
@user-cy3eu1nq8p
@user-cy3eu1nq8p 3 жыл бұрын
Не зрозумів що таке MVC.
@andreya3423
@andreya3423 2 жыл бұрын
Ты все перепутал - модель (сущность) с контролером (обработчик команд)... Симпатичная девушка тебе всё пояснит kzbin.info/www/bejne/kGrHp42vetSZd8k&ab_channel=HillelITSchool В твоей притчи со столовкой Модель - это столовые принадлежности, а контролёры это выдача и мойка. Контроллеры отвечают за кол-во предметов в зале, или как их моют. Зал как View, через Model (столовые принадлежности) может спросить у контролера "выдача ", сколько предметов в зале. Главное тут, что мойка и выдача не чего не знают о зале, работают только с сущностью (столовые принадлежности) ...
@VasylPavlov
@VasylPavlov 6 жыл бұрын
viskas
@user-jc8xi2jf1v
@user-jc8xi2jf1v 6 жыл бұрын
MVC в вебе представляет несколько иную задачу: Отделить кошмарный язык шаблонизатора от кошмарного языка SQL. Если ты хочешь обеспечить в своём приложении поддержку например Postgress и SQLite и других субд, то мучаться с этим нужно в Модели. Что касается Вида, то в нём может быть несколько шаблонных языков, например WikiText, Lua и Markdown. Контроллер это всего-лишь "необходимое зло", поскольку он нужен для того, чтобы получить запрос и привязать ответ БД к конкретному запросу; тоесть, обеспечить взаимодействие.
@ventilyator
@ventilyator 6 жыл бұрын
МВЦ представляет собой попытку отделить слой бизнес-логики от фреймворка (а именно, связанных с ним задач). Сами базы данных к моделям никакого отношения не имеют. Ну, разве что, к говномоделям... :) Что касается "представления", то шаблоны у них - всего лишь инструмент для вреппинга данных. И им глубоко насрать в какой конкретно шаблонизатор они будут отдавать данные модели - в json или хтмл или lua...
@user-ml9bh1zs4y
@user-ml9bh1zs4y 3 жыл бұрын
Все - это Viskas? Прикол.. даже не так сказал: Для латышей Viskas - это всё!
@oleksandershevchenko8063
@oleksandershevchenko8063 3 жыл бұрын
Дизлайк за "столовую" , "ресторан" и что то еще.... Конценции програмирования следует иллюстрировать на примере написаных приложений (если они есть), если вы , конечно не пытаетесь объяснить концепцию поварам :-)
@mind_control3027
@mind_control3027 3 жыл бұрын
Вынужден согласиться.. не хватает визуализации на практике
@oleksandershevchenko8063
@oleksandershevchenko8063 3 жыл бұрын
@@mind_control3027 Просто автор пытается объяснять концепцию, которую на практике не использует, отсюда отсутствие програмистских примеров. А может автор слишком старался объяснять простыми словами, и ушел далеко от предметной области применения концепции.
@eugenesavelov3552
@eugenesavelov3552 5 жыл бұрын
- уши
@user-mq3xd5kn9m
@user-mq3xd5kn9m 3 жыл бұрын
видео ниочем. куча примеров из жизни человека. но ни одного примера кода в конце упоминается что мы разберем простой пример И...... купите курс
@Selex95
@Selex95 Жыл бұрын
Ужасная дикция, экания, проглатывание слюны происходит чаще чем новая мысль приходит ему в голову, не подготовлен к презентации от слова совсем, очень медленно и нудно излагает мысли, объяснение простой вещи растянуто на столько на сколько это вообще возможно, такое ощущение что оратор сам на днях ознакомился с этой темой и из последних сил выжимает остатки тех нейронных путей, которые хоть что то запомнили из его вчерашнего забега на KZbin. Жирный минус! Количество воды: 90%! Остальные 10% как раз и есть те рисунки, которые может понять даже собака сутулая за пол минуты!
@happiestunicorn_in_the_wor681
@happiestunicorn_in_the_wor681 5 жыл бұрын
охуеть, зачем 11 минут обьяснять одно и того-же, вместо примера на коде
@walrus7903
@walrus7903 4 жыл бұрын
Ахринеть, как много воды....
@catsapp
@catsapp 3 жыл бұрын
Посмотрел: кружочки и стрелочки. Это и я могу!
Шаблон проектирования Наблюдатель / Observer
9:42
Евгений Волосатов
Рет қаралды 8 М.
Sigma Girl Past #funny #sigma #viral
00:20
CRAZY GREAPA
Рет қаралды 24 МЛН
1❤️#thankyou #shorts
00:21
あみか部
Рет қаралды 88 МЛН
Osman Kalyoncu Sonu Üzücü Saddest Videos Dream Engine 170 #shorts
00:27
МАМА И STANDOFF 2 😳 !FAKE GUN! #shorts
00:34
INNA SERG
Рет қаралды 3,7 МЛН
[C#] WPF MVVM. Реализация
13:44
BashkaMen Programming
Рет қаралды 66 М.
Что такое MVC за 4 минуты
4:02
Listen IT
Рет қаралды 34 М.
SQLite Online
13:25
Blog do SQL
Рет қаралды 4 М.
Создаем масштабируемую архитектуру
14:56
Git MERGE vs REBASE
16:12
Academind
Рет қаралды 1 МЛН
Что такое MVC? Краткое и простое объяснение
4:08
Александр Буртовой
Рет қаралды 4,3 М.
5.02 Как работает Django MVC   MTV
5:38
Nazar Yarmolovych
Рет қаралды 935
Sigma Girl Past #funny #sigma #viral
00:20
CRAZY GREAPA
Рет қаралды 24 МЛН