Вопрос проверяет умение выявлять признаки нарушения первого принципа SOLID, который требует, чтобы класс имел только одну причину для изменения.
Короткий ответ
Класс нарушает SRP, если он выполняет несколько несвязанных задач. Явные признаки: класс имеет слишком много методов, которые делают разное; часто меняется по разным причинам; его зависимости относятся к разным предметным областям; или его название неконкретное (например, Manager, Processor), что указывает на смешение обязанностей.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.