Что такое архитектура приложения. Паттерны MVC, MVP, MVVM. - видео HD

Что такое архитектура приложения. Паттерны MVC, MVP, MVVM. - видео
00:15:40
Обнаружено блокирование рекламы на сайте

Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).

12n.ru 18776 роликов

Что такое архитектура приложения. Паттерны MVC, MVP, MVVM. - видео.

Данное видео — это краткая вводная лекция в архитектуру приложений. 

В нем я рассказываю о том, что такое архитектура, и какую роль она играет при развитии программного продукта.

Так же пробежимся по паттернам проектирования, которые используются для построения пользовательского интерфейса, таким как:


Model-View-Controller
Model-View-Presenter
Model-View-ViewModel

Поддержать канал

RSS
@arhitutorials
09:10
+107
Сегодня у автора канала день рождения. Приму поздравления в любом виде)
@dmitriykonopinskiy3793
07:37
а почему в MVC стрелка от View к контроллеру, а не от юзера к контроллеру?
Комментарий удален
@user-oe1xo9xm3e
19:15
+2
«Проще показать проблему, а потом обозначить, как она решается» — вот за этот подход, который и демонстрирует видео целиком, я бы поставил +100500 лайков. Я действительно про эту долбанную архитектуру столько посмотрел, но почти никто не хочет показать, как это работает в коде. Спасибо вам огромное
@RainbowJet1
19:02
+1
Наконец-то я понял в чём отличие MVP от MVVM. Отличие в том, что при MVVM подписчиков(вьюх) может быть сколько угодно, и каждый раз когда от модели во ViewModel прилетает изменение, все подписанные вьюхи об этом уведомляются и изменяются. А при MVP каждый Презентор подписан на одну конкретную вьюху. Соответственно, если вьюх динамическое количество, то память засоряется кучей Презенторов на каждую вьюху. Если я правильно понял, получается MVVM лучше?
@AA-ld2ix
04:02
Гигант
@alexkoty5877
10:56
Сергей, привет. Ты в видео разрешил тебя покритиковать. Мне видео вообще не зашло. Я ожидал что ты будешь показывать не просто какие-то методы и переменные, покажешь вот класс — это вьюмодель, вот другой класс — модель, вот вьшка, взаимодействют они так и так. А у тебя просто какой то код на экране и куча текста идет не понятно про что
@Mazaxict11
20:56
Вы грамотно объяснили паттерны, но ваш код уж извините пахнет плохо. Первый пример который вы показали для MVC ничего общего с этой архитектурой не имеет, ваши контроллеры это тоже view которые вы просто разбили на кусочки и потом напихали в одну Активити. Этот паттерн реализуется совсем не так
@user-vj5fv6rv5u
22:36
Спасибо вам большое, очень интересное подробное объяснение. Рада, что нашла ваш канал!
@dnr_8365
08:13
В-деревья рулят не только в бд)

Новости

«СёрчИнформ FileAuditor» расширил контроль файловых серверов на Linux «СёрчИнформ SIEM» интегрирована с почтовым сервером RuPost Рынок DLP-систем в Центральной Азии: как законы о суверенитете данных стимулируют спрос на локальные решения «СёрчИнформ КИБ» расширил возможности «открытого контроля» для ПК на Linux «РИКИТЛАБ» представила новую модель техподдержки ИТ-инфраструктуры промышленных предприятий

«СёрчИнформ FileAuditor» расширил контроль файловых серверов на Linux


13 часов назад
«СёрчИнформ FileAuditor» расширил контроль файловых серверов на Linux
«СёрчИнформ FileAuditor» расширил контроль файловых серверов на Linux
«СёрчИнформ SIEM» интегрирована с почтовым сервером RuPost
«СёрчИнформ SIEM» интегрирована с почтовым сервером RuPost
Рынок DLP-систем в Центральной Азии: как законы о суверенитете данных стимулируют спрос на локальные решения
Рынок DLP-систем в Центральной Азии: как законы о суверенитете данных стимулируют спрос на локальные решения
«СёрчИнформ КИБ» расширил возможности «открытого контроля» для ПК на Linux
«СёрчИнформ КИБ» расширил возможности «открытого контроля» для ПК на Linux
«РИКИТЛАБ» представила новую модель техподдержки ИТ-инфраструктуры промышленных предприятий
«РИКИТЛАБ» представила новую модель техподдержки ИТ-инфраструктуры промышленных предприятий