Встречается на собеседованиях • сегодня
Какие знаешь типы архитектуры
Веб-приложения могут использовать разные архитектурные подходы:
-
MVC (Model-View-Controller)
Разделение на модель (данные), представление (UI) и контроллер (логика). Пример: Angular, Backbone. -
MVVM (Model-View-ViewModel)
Добавляет ViewModel для двустороннего биндинга. Пример: Vue, Knockout.
-
Flux/Redux
Односторонний поток данных. Состояние хранится в Store, изменения через Actions. Пример: React + Redux. -
Микросервисы
Разделение приложения на независимые сервисы. Чаще для бэкенда, но может применяться в SPA. -
Компонентная
Приложение строится из переиспользуемых компонентов. Пример: React, Vue, Angular.
Пример MVC в коде:
js
// Model
class User {
constructor(name) { this.name = name; }
}
// View
function renderUser(user) {
console.log(`User: ${user.name}`);
}
// Controller
function createUser(name) {
const user = new User(name);
renderUser(user);
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы