Встречается на собеседованиях • сегодня
Расшифруй аббревиатуру MVC
MVC (Model-View-Controller) — это архитектурный шаблон проектирования, разделяющий приложение на три компонента:
- Model — отвечает за данные и бизнес-логику
- View — отображает данные пользователю (UI)
- 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()Преимущества: разделение ответственности, упрощение тестирования, возможность независимого изменения компонентов.

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