S.O.L.I.D.

S.O.L.I.D. - это аббревиатура пяти основных принципов объектно ориентированной архитектуры.

Эти принципы, собранные воедино, позволяют проще создавать, поддерживать и наследовать ПО.

Также они позволяют находить запахи в коде, упрощают рефакторинг кода и являются частью гибкой методологии (agile) или адаптивной разработки ПО.

S.O.L.I.D. состоит из:

  • S – Single-responsiblity principle
  • O – Open-closed principle
  • L – Liskov substitution principle
  • I – Interface segregation principle
  • D – Dependency Inversion Principle

Далее можно почитать о каждом принципе подробней: