Встречается на собеседованиях • сегодня
Расшифруй аббревиатуру SOLID
SOLID — это 5 принципов объектно-ориентированного проектирования:
- Single Responsibility — класс должен иметь одну ответственность.
- Open/Closed — классы должны быть открыты для расширения, но закрыты для изменений.
- Liskov Substitution — подклассы должны заменять базовые классы без нарушения работы программы.
- Interface Segregation — лучше много специализированных интерфейсов, чем один универсальный.
- Dependency Inversion — зависимости должны строиться на абстракциях, а не на конкретных реализациях.
Пример для SRP:
javascript
// Плохо
class User {
saveToDatabase() {}
sendEmail() {}
}
// Хорошо
class User {
saveToDatabase() {}
}
class EmailService {
sendEmail() {}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы