Встречается на собеседованиях • сегодня
Что такое жирная модель
Жирная модель (Fat Model) — это подход в разработке, при котором основная бизнес-логика сосредоточена в моделях, а не в контроллерах или представлениях. Это делает код более поддерживаемым и тестируемым, так как логика инкапсулирована в одном месте.
Пример:
python
class Order:
def __init__(self, items):
self.items = items
text
def calculate_total(self):
return sum(item.price * item.quantity for item in self.items)
def apply_discount(self, discount_percent):
total = self.calculate_total()
return total * (1 - discount_percent / 100)text
Здесь `Order` — жирная модель, так как содержит методы для расчёта суммы и применения скидки, а не делегирует это контроллерам.
**Плюсы:**
- Упрощает тестирование.
- Уменьшает дублирование кода.
- Улучшает читаемость.
**Минусы:**
- Модель может стать слишком сложной.
- Риск нарушения SRP (принципа единственной ответственности).
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы