Встречается на собеседованиях • сегодня
Что такое MVC
MVC (Model-View-Controller) — это архитектурный паттерн, разделяющий приложение на три компонента:
1. **Model** — содержит бизнес-логику и данные. Не зависит от представления.
2. **View** — отвечает за отображение данных (UI). Получает данные от модели.
3. **Controller** — обрабатывает пользовательский ввод, обновляет модель и выбирает представление.
Пример на Java (Spring MVC):
```java
// Model
@Entity
public class User {
@Id
private Long id;
private String name;
// getters/setters
}
// View (Thymeleaf template)
// Controller @Controller public class UserController { @GetMapping("/user/{id}") public String getUser(@PathVariable Long id, Model model) { User user = userService.findById(id); // Model interaction model.addAttribute("user", user); // Pass to View return "user"; // View name } } ``` Преимущества: разделение ответственности, упрощение тестирования, гибкость. Недостаток — может быть избыточным для простых приложений.

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