Встречается на собеседованиях • сегодня
Какие знаешь архитектурные паттерны
Веб-приложения часто используют MV* паттерны:
-
MVC (Model-View-Controller)
- Model: данные и бизнес-логика
- View: отображение данных
- Controller: обработка пользовательского ввода
Пример: Angular, Backbone
-
MVVM (Model-View-ViewModel)
- ViewModel: связывает View и Model, часто с двусторонним биндингом
Пример: Vue, Knockout
- ViewModel: связывает View и Model, часто с двусторонним биндингом
- Flux/Redux (однонаправленный поток данных)
- Actions → Store → View → Actions
Пример: React + Redux
- Actions → Store → View → Actions
javascript
// Redux пример
const reducer = (state = {}, action) => {
switch(action.type) {
case 'ADD_TODO': return {...state, todos: [...state.todos, action.payload]};
default: return state;
}
};Также встречаются Singleton (глобальный store), Observer (EventEmitter) и Factory (создание компонентов). Выбор зависит от сложности приложения и фреймворка.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы