Вопрос проверяет понимание того, как правильно разделять ответственность между классами и модулями.
Короткий ответ
Принцип Single Responsibility говорит, что у класса должна быть только одна ответственность. Это значит, что у него должна быть одна причина для изменения. Если класс делает слишком много, его сложно тестировать и поддерживать. Разделение ответственности делает код понятнее и гибче. Этот принцип — основа чистой архитектуры.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.