Я знаю OOP (объектно-ориентированное программирование) и SOLID.
- Основы ООП
- Герметизация
- Абстракция
- Наследование
- Полиморфизм
и
- SOLID
- Принцип единой ответственности
- Открытый/Закрытый принцип
- Принцип замены Лискова
- Принцип сегрегации интерфейса
- Принцип инверсии зависимостей)
Однако я не уверен, что такое точные различия, и если SOLID является подмножеством ООП. Может ли кто-нибудь помочь объяснить различия?