Single Responsibility、Open/Closed、Liskov Substitution、Interface Segregation、Dependency Inversionの5つの原則の頭文字をまとめた造語。ソフトウェア開発において、変更に強く、テストしやすく、理解しやすいコードを書くための設計指針です。企業規模のプロジェクトほど、この原則に従うことが技術負債削減と品質維持に寄与すると考えられています。
2004年にRobert C. Martinによって体系化された。各原則の頭文字S・O・L・I・Dを組み合わせた造語で、「堅牢な」という意味のsolidという英単語を活用。設計の安定性を表現している。
似た言葉との違い・使い分けを解説しています。
この言葉やそのテーマを深めたい方へ。