Встречается на собеседованиях • сегодня
Зачем нужна модель MVC
MVC (Model-View-Controller) разделяет приложение на три компонента для упрощения разработки и поддержки:
- Model — данные и бизнес-логика.
- View — отображение данных (UI).
- Controller — обработка пользовательских действий, обновление Model и View.
Преимущества:
- Четкое разделение ответственности.
- Упрощает тестирование и модификацию.
- Повторное использование кода.
Пример (упрощенный):
javascript
// Model
class User {
constructor(name) { this.name = name; }
}
// View
class UserView {
render(user) { console.log(`User: ${user.name}`); }
}
// Controller
class UserController {
constructor(model, view) {
this.model = model;
this.view = view;
}
updateName(name) {
this.model.name = name;
this.view.render(this.model);
}
}
const user = new User('John');
const view = new UserView();
const controller = new UserController(user, view);
controller.updateName('Alice'); // Выведет: "User: Alice"
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы