Встречается на собеседованиях • сегодня
Что такое Single Responsibility Principle
Принцип единственной ответственности (SRP) гласит, что класс должен иметь только одну причину для изменения, то есть выполнять одну конкретную задачу. Это делает код более читаемым, поддерживаемым и уменьшает риски побочных эффектов при изменениях.
Пример нарушения SRP:
java
class User {
void saveToDatabase() { /*...*/ }
void sendEmail() { /*...*/ }
void validate() { /*...*/ }
}Правильный подход с SRP:
java
class User {
// Только данные пользователя
}
class UserValidator {
void validate(User user) { /*...*/ }
}
class UserRepository {
void save(User user) { /*...*/ }
}
class EmailService {
void sendEmail(User user) { /*...*/ }
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы