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

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

КОМЕНТАРІ • 61

  • @Дионис-с1р
    @Дионис-с1р 5 років тому +120

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

    • @visamway
      @visamway  5 років тому +10

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

    • @broalan
      @broalan 5 місяців тому

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

  • @Анастасиядр-п2п
    @Анастасиядр-п2п 10 місяців тому

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

  • @guestguest6442
    @guestguest6442 4 роки тому +2

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

  • @PolishchukTatiana
    @PolishchukTatiana 4 роки тому +20

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

  • @Руслан-э7я6ж
    @Руслан-э7я6ж 2 роки тому +9

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

  • @sazonikv5086
    @sazonikv5086 4 місяці тому

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

  • @АлексейЗдоровых
    @АлексейЗдоровых 4 роки тому

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

  • @jeen9984
    @jeen9984 6 років тому +39

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

    • @alinagareeva6015
      @alinagareeva6015 6 років тому +33

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

    • @vt236
      @vt236 5 років тому +2

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

  • @МаксимВоеводин-р4я

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

  • @АрсенМахмудов-н2д
    @АрсенМахмудов-н2д 3 роки тому +2

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

  • @МаксимКнига-х3щ
    @МаксимКнига-х3щ 4 роки тому +1

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

  • @АнатолийШевцов-я5ы
    @АнатолийШевцов-я5ы 5 років тому +4

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

  • @vezunov
    @vezunov 4 роки тому +1

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

  • @АндрейИльин-д6ж
    @АндрейИльин-д6ж 5 років тому +3

    х2 скорость

    • @visamway
      @visamway  5 років тому +1

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

  • @ДенИнг
    @ДенИнг 3 роки тому

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

  • @oleksandershevchenko8063
    @oleksandershevchenko8063 4 роки тому

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

    • @mind_control3027
      @mind_control3027 3 роки тому +1

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

    • @oleksandershevchenko8063
      @oleksandershevchenko8063 3 роки тому +1

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

  • @rugameschanal
    @rugameschanal 7 років тому +4

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

    • @Jonstonrich
      @Jonstonrich 6 років тому

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

  • @Володька1983Донських

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

  • @FilmicFil
    @FilmicFil 4 роки тому

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

  • @МихаилБавыка
    @МихаилБавыка 3 роки тому

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

  • @Денис-в5д5ь
    @Денис-в5д5ь 5 років тому +4

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

    • @-unity-
      @-unity- 4 роки тому

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

    • @andynaz7044
      @andynaz7044 3 роки тому

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

  • @Selex95
    @Selex95 2 роки тому +1

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

  • @vinsler
    @vinsler 6 років тому +5

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

    • @visamway
      @visamway  6 років тому

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

    • @thisistomas9594
      @thisistomas9594 6 років тому

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

    • @andynaz7044
      @andynaz7044 3 роки тому

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

  • @guestguest6442
    @guestguest6442 4 роки тому

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

  • @happiestunicorn_in_the_wor681
    @happiestunicorn_in_the_wor681 5 років тому +1

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

  • @dimitrishat8659
    @dimitrishat8659 3 роки тому

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

  • @vladislavkobrenko1973
    @vladislavkobrenko1973 6 років тому

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

  • @vlogermanko9134
    @vlogermanko9134 4 роки тому

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

  • @СиногорцевИван
    @СиногорцевИван 4 роки тому

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

    • @visamway
      @visamway  4 роки тому

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

  • @alexandersobolev4598
    @alexandersobolev4598 6 років тому

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

  • @IVIKX
    @IVIKX 6 років тому

    Где звук?

  • @andreya3423
    @andreya3423 2 роки тому

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

  • @VasylPavlov
    @VasylPavlov 6 років тому +2

    viskas

  • @yuriiandreitsev8548
    @yuriiandreitsev8548 5 років тому

    Спасибо!

  • @esthetik_life
    @esthetik_life 5 років тому +1

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

  • @walrus7903
    @walrus7903 4 роки тому +1

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

  • @eugenesavelov3552
    @eugenesavelov3552 6 років тому

    - уши

  • @sasha-quimby
    @sasha-quimby 4 роки тому +1

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

  • @9762263
    @9762263 6 років тому

    ačiū

    • @Денис-в5д5ь
      @Денис-в5д5ь 5 років тому

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

  • @СергейДоличенко-ш3у

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

  • @СвятославТимофеев
    @СвятославТимофеев 6 років тому

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

    • @ventilyator
      @ventilyator 6 років тому

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