Встречается на собеседованиях • сегодня
Кто является автором идеи принципов SOLID
Принципы SOLID были сформулированы американским разработчиком и консультантом по программному обеспечению Робертом Мартином (известным также как Uncle Bob). Он впервые представил их в своей статье 2000 года, а позже детально описал в книге "Agile Software Development, Principles, Patterns, and Practices" (2002).
SOLID — это акроним, объединяющий пять принципов объектно-ориентированного проектирования:
- SRP (Single Responsibility)
- OCP (Open-Closed)
- LSP (Liskov Substitution)
- ISP (Interface Segregation)
- DIP (Dependency Inversion).
Пример на Python (SRP):
python
class User:
def __init__(self, name: str):
self.name = name
class UserDB:
def save(self, user: User):
print(f"Saving {user.name} to database")Здесь User отвечает только за данные, а UserDB — за сохранение, что соответствует SRP.

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