本文へスキップ

テクノロジ系 / システム開発技術

ソフトウェア設計原則(SOLID)

オブジェクト指向設計で保守性・拡張性を高めるための5つの原則の頭文字をまとめた指針。

別名・関連表記:SOLID

もう少し詳しく

SOLIDは、単一責任(S)・開放閉鎖(O)・リスコフの置換(L)・インタフェース分離(I)・依存性逆転(D)の5原則の総称です。クラスの責務を1つに絞り、変更に強く拡張しやすい構造を作ることを目指します。これらに従うと、修正の影響範囲が狭まり再利用や保守がしやすくなります。

試験での見方

黒猫の闇の刻印

5原則それぞれの頭文字と意味(特に単一責任の原則)が問われます。共通の狙いが「変更に強く保守・拡張しやすい設計」である点を押さえます。

例:1つのクラスに帳票出力とDB保存を両方持たせず、責務ごとにクラスを分ける(単一責任の原則)。

分類

テクノロジ系 / 開発技術 / システム開発技術

小分類:設計

関連トピック:オブジェクト指向設計

情報の根拠

IPA FEシラバス Ver.9.2 の用語例をもとに、試験対策向けに独自解説しています。

関連用語

システム開発技術の用語一覧へ