Встречается на собеседованиях • сегодня
Что значит буква S в SOLID
S в SOLID означает Single Responsibility Principle (Принцип единственной ответственности). Он гласит, что класс должен иметь только одну причину для изменения, т.е. выполнять лишь одну задачу. Это упрощает поддержку и тестирование кода.
Пример нарушения:
python
class User:
def __init__(self, name):
self.name = name
def save_to_db(self):
# логика сохранения в БД
pass
def send_email(self):
# логика отправки email
passПравильный вариант:
python
class User:
def __init__(self, name):
self.name = name
class UserDB:
def save(self, user):
# логика сохранения
class EmailService:
def send(self, user):
# логика отправкиРазделение ответственностей делает код гибче и удобнее для масштабирования.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы