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

Расшифруй аббревиатуру SOLID

SOLID — это 5 принципов объектно-ориентированного проектирования:

  1. Single Responsibility — класс должен иметь одну ответственность.
  2. Open/Closed — классы должны быть открыты для расширения, но закрыты для изменений.
  3. Liskov Substitution — подклассы должны заменять базовые классы без нарушения работы программы.
  4. Interface Segregation — лучше много специализированных интерфейсов, чем один универсальный.
  5. Dependency Inversion — зависимости должны строиться на абстракциях, а не на конкретных реализациях.

Пример для SRP:

javascript
// Плохо
class User {
  saveToDatabase() {}
  sendEmail() {}
}

// Хорошо
class User {
  saveToDatabase() {}
}

class EmailService {
  sendEmail() {}
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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