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