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

Кто является автором идеи принципов SOLID

Принципы SOLID были сформулированы американским разработчиком и консультантом по программному обеспечению Робертом Мартином (известным также как Uncle Bob). Он впервые представил их в своей статье 2000 года, а позже детально описал в книге "Agile Software Development, Principles, Patterns, and Practices" (2002).

SOLID — это акроним, объединяющий пять принципов объектно-ориентированного проектирования:

  1. SRP (Single Responsibility)
  2. OCP (Open-Closed)
  3. LSP (Liskov Substitution)
  4. ISP (Interface Segregation)
  5. 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.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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