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

Почему MVC-архитектуру не называют чистой

MVC не считается чистой архитектурой, потому что она допускает смешивание ответственностей. В классической MVC модель может напрямую обновлять представление, а контроллер часто становится "мусорным ведром" для бизнес-логики. Пример проблемы: ```python # Плохо: контроллер содержит логику форматирования class UserController: def show(self, user_id): user = User.get(user_id) # Логика представления в контроллере return f"

{user.name}

Age: {user.age}

" ``` Чистые архитектуры (Clean Architecture, Hexagonal) строго разделяют: 1. Уровни абстракции 2. Направление зависимостей (внутрь к домену) 3. Ответственности (presentation, domain, infrastructure) MVC же часто превращается в "Massive View Controller", где: - Модели становятся "анемичными" - Контроллеры обрастают бизнес-логикой - Представления знают о структуре данных
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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