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

Какая логика модели в MVC

Модель в MVC (Model-View-Controller) отвечает за бизнес-логику, данные и их обработку. Она не зависит от представления (View) и контроллера (Controller). Основные задачи модели:

  1. Хранение и управление данными (например, из БД, API или других источников).
  2. Валидация данных.
  3. Выполнение бизнес-правил и логики приложения.
  4. Уведомление View об изменениях (часто через Observer pattern).

Пример простой модели:

java
public class User {
    private String name;
    private int age;

    // Геттеры и сеттеры
    public String getName() { return name; }
    public void setName(String name) { this.name = name; }

    // Бизнес-логика
    public boolean isAdult() {
        return age >= 18;
    }
}

Модель не должна содержать код, связанный с отображением или обработкой пользовательского ввода — это ответственность View и Controller.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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