SOLID原則
そりっどげんそく
意味
SOLID原則とは、オブジェクト指向プログラミングにおいて、変更に強く、理解しやすいソフトウェアを設計するための5つの原則の頭文字をとったもの。単一責任商則(S)、オープン・クローズド原則(O)、リスコフの置換原則(L)、インターフェース分離原則(I)、依存性逆転原則(D)からなる。
概要
オブジェクト指向プログラミングにおいて、変更に強く、直しやすいコードを書くための5つの原則。頭文字を取ってSOLID。
- S (Single Responsibility): 単一責任の原則(クラスの役割は一つに絞れ)。
- O (Open-Closed): 開放閉鎖の原則(拡張には開き、修正には閉じよ)。
- L (Liskov Substitution): リスコフの置換原則(親クラスの代わりに子クラスを使っても壊れないようにせよ)。
- I (Interface Segregation): インターフェース分離の原則(不要なメソッドを強制するな)。
- D (Dependency Inversion): 依存性逆転の原則(具体ではなく抽象に依存せよ)。