Проверяет знание принципов проектирования SOLID.
Короткий ответ
SOLID — это 5 принципов ООП для создания поддерживаемого и расширяемого кода:
SRP (Single Responsibility) — один класс = одна ответственность.
OCP (Open-Closed) — классы открыты для расширения, но закрыты для изменений.
LSP (Liskov Substitution) — подклассы должны заменять родительские классы.
ISP (Interface Segregation) — маленькие интерфейсы лучше больших.
DIP (Dependency Inversion) — зависимости от абстракций, а не реализаций.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.