При разработке данного проекта используется шаблон проектирования MV-VM, где MV (model и view) - компонент приложения.
Подробнее - дисциплина ООП
Практика
Изображения Видео