SOLID
更新日:
用語解説
SOLIDは、変更しやすく、理解やテストがしやすいオブジェクト指向設計のための、五つの原則の頭文字をまとめたものです。
■ 試験で押さえるポイント
Sは単一責任、Oは拡張に開き修正に閉じる(オープン・クローズド)原則です。
Lは派生型が基底型と置き換えられる(リスコフの置換)原則、Iはインタフェース分離の原則です。
Dは、具体的な実装ではなく抽象に依存する(依存性逆転)原則です。
頭文字 | 原則 | 内容 |
|---|---|---|
S | 単一責任の原則 | クラスを変更する理由は一つにする |
O | オープン・クローズドの原則 | 拡張には開き、修正には閉じる |
L | リスコフの置換原則 | 派生型は基底型と置き換えられる |
I | インタフェース分離の原則 | 使わない操作への依存を強いない |
D | 依存性逆転の原則 | 具体的な実装ではなく抽象に依存する |
■ 選択肢での判断ポイント
SOLIDの五つの文字と、原則の名前を対応付けます。