S.O.L.I.D. - это аббревиатура пяти основных принципов объектно ориентированной архитектуры.
Эти принципы, собранные воедино, позволяют проще создавать, поддерживать и наследовать ПО.
Также они позволяют находить запахи в коде, упрощают рефакторинг кода и являются частью гибкой методологии (agile) или адаптивной разработки ПО.
S.O.L.I.D. состоит из:
Далее можно почитать о каждом принципе подробней: