Встречается на собеседованиях • сегодня
Что такое слишком много единой ответственности
Слишком много единой ответственности — это антипаттерн, когда класс/метод берет на себя множество несвязанных задач, нарушая принцип единственной ответственности (SRP).
Пример плохого кода:
java
class UserManager {
void saveUser(User user) { /* сохранение в БД */ }
void sendEmail(User user) { /* отправка email */ }
void validateUser(User user) { /* валидация */ }
void generateReport(User user) { /* генерация отчета */ }
}Проблемы:
- Сложность тестирования
- Хрупкость кода (изменение в одной функции влияет на другие)
- Сложность поддержки
Решение: Разделить на отдельные классы (UserRepository, EmailService, UserValidator, ReportGenerator), каждый с одной ответственностью.

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