Встречается на собеседованиях • сегодня

Что такое 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 } } ``` Преимущества: разделение ответственности, упрощение тестирования, гибкость. Недостаток — может быть избыточным для простых приложений.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы