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

Sdílet
Vložit
  • čas přidán 21. 02. 2017
  • Шаблон проектирования MVC позволяет отделить логику программы от её отображения. Есть чёткое разеделение на два уровня абстракции - Модель и Представление, которые не зависят друг от друга. На видео мы рассмотрим несколько примеров и особенностей этого шаблона.
    Весь курс доступен на сайте формулы программиста: www.videosharp.info/video/design

Komentáře • 61

  • @user-xq5uu2wr1l
    @user-xq5uu2wr1l Před 5 lety +119

    Спасибо тебе, Волосатов Евгений Витольдович.

    • @visamway
      @visamway  Před 5 lety +10

      Пожалуйста :)

    • @broalan
      @broalan Před 3 měsíci

      Этот камент и Волосатов Евгений Витольдович сделали мое утро )

  • @user-ed3zb3ts5z
    @user-ed3zb3ts5z Před 2 lety +9

    Со столовой прям в точку! Очень удачная аналогия и объясниние

  • @PolishchukTatiana
    @PolishchukTatiana Před 4 lety +20

    Лучший видеоролик, который объясняет структуру MVC

  • @alexandersobolev4598
    @alexandersobolev4598 Před 6 lety

    Спасибо! Сейчас изучаю angularjs, помогло ваше видео

  • @user-lm7ci3wd9q
    @user-lm7ci3wd9q Před 3 lety

    Классно рассказываешь! Талант!

  • @user-fb4ln3js5n
    @user-fb4ln3js5n Před 8 měsíci

    Спасибо! Целый день смотрела видео по MVC для мобильной разработки, не могла разобраться, почему каждый интерпретирует по-разному. С помощью Вашего видео разобралась

  • @dimitrishat8659
    @dimitrishat8659 Před 3 lety

    классный пример ! благодарю

  • @sazonikv5086
    @sazonikv5086 Před 2 měsíci

    Давно Вас не видел Здраствуйте

  • @guestguest6442
    @guestguest6442 Před 4 lety +2

    Спасибо Евгений Витольдович, всё очень доходчиво, на пальцах.

  • @jeen9984
    @jeen9984 Před 6 lety +39

    Думаю, удачней было привести пример не со столовой,а с рестораном. Есть клиент, есть официант, есть повар.

    • @alinagareeva6015
      @alinagareeva6015 Před 6 lety +33

      а холодильник с ингредиентами это data base)

    • @vt236
      @vt236 Před 5 lety +2

      это mvp получается

  • @yuriiandreitsev8548
    @yuriiandreitsev8548 Před 4 lety

    Спасибо!

  • @user-vk4si1oz7w
    @user-vk4si1oz7w Před 5 lety +4

    Не пойму, откуда дизлайки. Отличный пример и объяснение. Писал под руководством интернет магазин на mvc архитектуре, и мне с большим трудом давалось понимание, что етть что и для чего, а тут все по полочкам разложилось.

    • @-unity-
      @-unity- Před 4 lety

      Дизлайки, видимо, за периодический скрежет, который неприятно режет слух.

    • @andynaz7044
      @andynaz7044 Před 2 lety

      Спасибо, поржал! Писал он блять по архитектуре, дебил...

  • @esthetik_life
    @esthetik_life Před 5 lety +1

    спасибо за пояснение стало понятней !

  • @guestguest6442
    @guestguest6442 Před 4 lety

    где остальные видео по данной теме можно посмотреть?

  • @FilmicFil
    @FilmicFil Před 4 lety

    Евгений Витольдович, объясните пожалуйста чем MVC отличается от фласк архитектуры?

  • @user-ym5uu9rf9x
    @user-ym5uu9rf9x Před 4 lety +1

    Волосатов Евгений Витольдович, будьте осторожнее. Вы показали схему столовой секретного объекта. Теперь вас могут искать

  • @vlogermanko9134
    @vlogermanko9134 Před 4 lety

    рахмат спасибо бро

  • @user-rs8zo3sl5b
    @user-rs8zo3sl5b Před 4 lety

    Я вообще не в курсе что это за движ с моделями, да и веб не люблю, но ролик хороший, послушать было интересно. Спасибо вам, Евгений.

  • @user-yb9oz1vc8f
    @user-yb9oz1vc8f Před 5 lety +4

    Реальность на 6:00. Спасибо.

  • @vezunov
    @vezunov Před 4 lety +1

    Ну хоть кто-то наконец нормально объяснил!

  • @sasha-quimby
    @sasha-quimby Před 4 lety +1

    Блин как же Вы хорошо объясняете)) спасибо

  • @vinsler
    @vinsler Před 6 lety +5

    Про микшер сказал бы по-другому: модель это сигналы, которые идут на вход микшера, приходящие от микрофона, звуковых приборов итп, вьюха это музыка и/или песня, которая получается на выходе, а микшер вместе с диджеем это контроллер, соединяющий музыкантов подающих звуки и клип/песню, получающуюся на выходе.

    • @visamway
      @visamway  Před 6 lety

      Красивая аналогия.

    • @thisistomas9594
      @thisistomas9594 Před 5 lety

      А по-моему, плохая. От того что усложнённая. Потому что в его примере микшер рассматривается уже как часть какой-то системы, а не как отдельный компонент, как в вашем видео.

    • @andynaz7044
      @andynaz7044 Před 2 lety

      Чушь собачья! Никакого отношения к MVC пример с микшером не имеет.

  • @user-mu9gf6kf8t
    @user-mu9gf6kf8t Před 3 lety +2

    Почему же примеры с едой лучше заходят?

  • @IVIKX
    @IVIKX Před 6 lety

    Где звук?

  • @user-ws6ys5xj4z
    @user-ws6ys5xj4z Před 4 lety

    Где следующий практический урок?

    • @visamway
      @visamway  Před 4 lety

      Весь курс доступен на сайте формулы программиста: www.videosharp.info/video/design

  • @vladislavkobrenko1973
    @vladislavkobrenko1973 Před 6 lety

    Круто, спасибо. Только ЭмВэЦэ уж сильно режет слух

  • @user-cy3eu1nq8p
    @user-cy3eu1nq8p Před 3 lety

    Не зрозумів що таке MVC.

  • @rugameschanal
    @rugameschanal Před 6 lety +4

    Фуф лучше на примерах и будет тебе счастье

    • @Jonstonrich
      @Jonstonrich Před 6 lety

      Есть видео практического применения.

  • @user-vn2nx1yq9e
    @user-vn2nx1yq9e Před 5 lety +3

    х2 скорость

    • @visamway
      @visamway  Před 5 lety +1

      Когда с темой уже знаком - это нормально, я сам часто смотрю другие видеуроки на 1,5х или 2х

  • @user-pj3by3ci7s
    @user-pj3by3ci7s Před rokem

    Очень хорошо рассказали.
    Это бывает только тогда когда рассказчик разобрался

  • @9762263
    @9762263 Před 6 lety

    ačiū

    • @user-vk4si1oz7w
      @user-vk4si1oz7w Před 5 lety

      Не пойму, откуда дизлайки. Отличный пример и объяснение. Писал под руководством интернет магазин на mvc архитектуре, и мне с большим трудом давалось понимание, что етть что и для чего, а тут все по полочкам разложилось.

  • @andreya3423
    @andreya3423 Před 2 lety

    Ты все перепутал - модель (сущность) с контролером (обработчик команд)...
    Симпатичная девушка тебе всё пояснит czcams.com/video/Z9dvZyEofAg/video.html&ab_channel=HillelITSchool
    В твоей притчи со столовкой Модель - это столовые принадлежности, а контролёры это выдача и мойка.
    Контроллеры отвечают за кол-во предметов в зале, или как их моют.
    Зал как View, через Model (столовые принадлежности) может спросить у контролера "выдача ", сколько предметов в зале.
    Главное тут, что мойка и выдача не чего не знают о зале, работают только с сущностью (столовые принадлежности)
    ...

  • @user-jc8xi2jf1v
    @user-jc8xi2jf1v Před 6 lety

    MVC в вебе представляет несколько иную задачу: Отделить кошмарный язык шаблонизатора от кошмарного языка SQL.
    Если ты хочешь обеспечить в своём приложении поддержку например Postgress и SQLite и других субд, то мучаться с этим нужно в Модели.
    Что касается Вида, то в нём может быть несколько шаблонных языков, например WikiText, Lua и Markdown.
    Контроллер это всего-лишь "необходимое зло", поскольку он нужен для того, чтобы получить запрос и привязать ответ БД к конкретному запросу; тоесть, обеспечить взаимодействие.

    • @ventilyator
      @ventilyator Před 6 lety

      МВЦ представляет собой попытку отделить слой бизнес-логики от фреймворка (а именно, связанных с ним задач). Сами базы данных к моделям никакого отношения не имеют. Ну, разве что, к говномоделям... :)
      Что касается "представления", то шаблоны у них - всего лишь инструмент для вреппинга данных. И им глубоко насрать в какой конкретно шаблонизатор они будут отдавать данные модели - в json или хтмл или lua...

  • @VasylPavlov
    @VasylPavlov Před 6 lety +2

    viskas

  • @user-ml9bh1zs4y
    @user-ml9bh1zs4y Před 3 lety

    Все - это Viskas? Прикол.. даже не так сказал: Для латышей Viskas - это всё!

  • @oleksandershevchenko8063

    Дизлайк за "столовую" , "ресторан" и что то еще.... Конценции програмирования следует иллюстрировать на примере написаных приложений (если они есть), если вы , конечно не пытаетесь объяснить концепцию поварам :-)

    • @mind_control3027
      @mind_control3027 Před 3 lety +1

      Вынужден согласиться.. не хватает визуализации на практике

    • @oleksandershevchenko8063
      @oleksandershevchenko8063 Před 3 lety +1

      @@mind_control3027 Просто автор пытается объяснять концепцию, которую на практике не использует, отсюда отсутствие програмистских примеров. А может автор слишком старался объяснять простыми словами, и ушел далеко от предметной области применения концепции.

  • @user-mq3xd5kn9m
    @user-mq3xd5kn9m Před 3 lety

    видео ниочем. куча примеров из жизни человека. но ни одного примера кода в конце упоминается что мы разберем простой пример И...... купите курс

  • @eugenesavelov3552
    @eugenesavelov3552 Před 6 lety

    - уши

  • @Selex95
    @Selex95 Před 2 lety +1

    Ужасная дикция, экания, проглатывание слюны происходит чаще чем новая мысль приходит ему в голову, не подготовлен к презентации от слова совсем, очень медленно и нудно излагает мысли, объяснение простой вещи растянуто на столько на сколько это вообще возможно, такое ощущение что оратор сам на днях ознакомился с этой темой и из последних сил выжимает остатки тех нейронных путей, которые хоть что то запомнили из его вчерашнего забега на CZcams. Жирный минус!
    Количество воды: 90%! Остальные 10% как раз и есть те рисунки, которые может понять даже собака сутулая за пол минуты!

  • @happiestunicorn_in_the_wor681

    охуеть, зачем 11 минут обьяснять одно и того-же, вместо примера на коде

  • @walrus7903
    @walrus7903 Před 4 lety +1

    Ахринеть, как много воды....