И последний в цикле про дизайн паттерны - MVP (Model-View-Presenter). Это тоже, как и вчера, про приложения для домашних и офисных компьютеров и Presenter - это прослойка между представлением и моделью, но работает немного по-другому.
Если в MVVM, ViewModel выполнял только функцию меппинга модели на переменные в представлении, то в этом случае презентер занимается обработкой событий, которые ему передает представление. У него есть двусторонняя связь (то есть оба могут друг друга изменять) как с представлением так и с моделью.
В принципе, если ты поймешь эти три парадигмы, то можешь произвести очень хорошее впечатление на собесе, а не как я много лет назад.
Дальше я сменю тему и будем говорить с тобой про то, что такое Искусственный Интеллект и где его можно применить. Поэтому подписывайся чтобы не пропустить новых статей!