2025-02-26 SOLID 原則
SOLID 原則の復習。
原則 | 概要 |
---|---|
S (単一責任) | クラスは1つの責任のみを持つ |
O (オープン・クローズド) | 拡張に開き、修正に閉じる |
L (リスコフの置換) | サブクラスはスーパークラスと置き換え可能であるべき |
I (インターフェース分離) | クライアントが使わないメソッドを持つインターフェースを強制しない |
D (依存関係逆転) | 具体的な実装ではなく、抽象に依存する |
それぞれ英語で表記すると下記の通り:
- Single Responsibility Principle (SRP)
- Open/Closed Principle (OCP)
- Liskov Substitution Principle (LSP)
- Interface Segregation Principle (ISP)
- Dependency Inversion Principle (DIP)