MV*-паттерны в разработке веб-приложения: как это устроено