SOLID

更新日:

用語解説

SOLIDは、変更しやすく、理解やテストがしやすいオブジェクト指向設計のための、五つの原則の頭文字をまとめたものです。

■ 試験で押さえるポイント

  • Sは単一責任、Oは拡張に開き修正に閉じる(オープン・クローズド)原則です。

  • Lは派生型が基底型と置き換えられる(リスコフの置換)原則、Iはインタフェース分離の原則です。

  • Dは、具体的な実装ではなく抽象に依存する(依存性逆転)原則です。

頭文字

原則

内容

S

単一責任の原則

クラスを変更する理由は一つにする

O

オープン・クローズドの原則

拡張には開き、修正には閉じる

L

リスコフの置換原則

派生型は基底型と置き換えられる

I

インタフェース分離の原則

使わない操作への依存を強いない

D

依存性逆転の原則

具体的な実装ではなく抽象に依存する

■ 選択肢での判断ポイント

SOLIDの五つの文字と、原則の名前を対応付けます。

音声で聞く

同じ分野の用語