Встречается на собеседованиях • сегодня

Что такое буква S в SOLID

S в SOLID — это Single Responsibility Principle (Принцип единой ответственности). Он гласит, что класс должен иметь только одну причину для изменения, то есть выполнять лишь одну ответственность.

Пример нарушения:

java
class Report {
    void generateReport() { /* генерация отчета */ }
    void saveToFile() { /* сохранение в файл */ }
}

Правильный подход:

java
class ReportGenerator {
    void generate() { /* генерация */ }
}

class ReportSaver {
    void save() { /* сохранение */ }
}

Преимущества:

  • Упрощает тестирование
  • Уменьшает связность кода
  • Облегчает поддержку
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы