IT用語帳
SC2027開発・運用の方法論 · 開発関連の設計手法

SOLID原則

SOLID Principles

そりっどげんそく

オブジェクト指向設計の5つの基本原則。単一責任の原則(S)、開放閉鎖の原則(O)、リスコフの置換原則(L)、インタフェース分離の原則(I)、依存性逆転の原則(D)からなる。保守性や拡張性の高い設計を実現する指針。

共有:

Related

他の資格での定義

FESOLID原則

オブジェクト指向設計で、変更に強く保守しやすいソフトウェアにするための5つの原則の頭文字をとったもの。単一責任の原則、開放閉鎖の原則、リスコフの置換原則、インタフェース分離の原則、依存性逆転の原則からなる。

APSOLID原則

オブジェクト指向設計の5つの基本原則。単一責任の原則(S)、開放閉鎖の原則(O)、リスコフの置換原則(L)、インタフェース分離の原則(I)、依存性逆転の原則(D)からなる。保守性や拡張性の高い設計を実現する指針。

SASOLID原則

オブジェクト指向設計の5つの基本原則。単一責任の原則(S)、開放閉鎖の原則(O)、リスコフの置換原則(L)、インタフェース分離の原則(I)、依存性逆転の原則(D)。保守性・拡張性の高い設計を実現するための指針。

PD-SSOLID原則

オブジェクト指向設計の5つの基本原則。単一責任の原則(S)、開放閉鎖の原則(O)、リスコフの置換原則(L)、インタフェース分離の原則(I)、依存性逆転の原則(D)からなる。保守性や拡張性の高い設計を実現する指針。

A-1SOLID原則

オブジェクト指向設計で、変更に強く保守しやすい構造にするための5つの原則の頭文字。単一責任の原則、開放閉鎖の原則、リスコフの置換原則、インタフェース分離の原則、依存性逆転の原則からなる。

Related

関連キーワードの用語

APオブジェクト指向設計

クラス、インスタンス、属性、メソッドなどの概念を用いてソフトウェアを設計する手法。カプセル化、継承(インヘリタンス)、多相性(ポリモーフィズム)が基本原則。SOLID原則に基づいた設計が推奨される。

APデザインパターン

オブジェクト指向設計で頻出する問題に対する再利用可能な解決策のカタログ。GoF(Gang of Four)により、生成、構造、振る舞いの3種類23パターンが体系化されている。Singleton、Factory Method、Observer等が代表的。

FE分割統治法

問題を小さな部分問題に分割し、各部分問題を解いた結果を統合して全体の解を得るアルゴリズム設計手法。マージソートやクイックソートが代表的な適用例。再帰と組み合わせて実装されることが多い。

FEコンストラクタ

オブジェクト指向プログラミングで、インスタンスを生成するときに自動的に呼び出される特別なメソッド。メンバ変数に初期値を設定するなどの準備処理を行い、未初期化のまま使われることを防ぐ。

FEメンバ変数

クラスの中で定義され、そのインスタンスが持つデータを保持する変数。属性やフィールドともいう。カプセル化の考え方では外部から直接触らせず、メソッドを通して読み書きさせる。

FEクラスライブラリ

再利用しやすい形で用意されたクラスの集まり。画面部品、文字列処理、通信などの機能があらかじめ実装されており、継承や呼出しによって自分のプログラムに取り込める。