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

Расшифруй аббревиатуру MVC

MVC (Model-View-Controller) — это архитектурный шаблон проектирования, разделяющий приложение на три компонента:

  1. Model — отвечает за данные и бизнес-логику
  2. View — отображает данные пользователю (UI)
  3. Controller — обрабатывает пользовательский ввод и управляет взаимодействием Model и View

Пример на Flask (Python):

python
from flask import Flask, render_template, request

app = Flask(__name__)

# Model
class User:
    def __init__(self, name):
        self.name = name

# Controller
@app.route('/')
def index():
    user = User("John")  # Model
    return render_template('index.html', user=user)  # View

if __name__ == '__main__':
    app.run()

Преимущества: разделение ответственности, упрощение тестирования, возможность независимого изменения компонентов.

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

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

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

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