SOLIDの原則についての覚書です。TypeScriptによるサンプルコード付きで解説しています。
本リポジトリは、SOLID原則を具体例と共に解説し、実践的な理解を促すことを目的としています。
- S: Single Responsibility Principle - 単一責任の原則
- O: Open Closed Principle - オープンクローズドの原則
- L: Liskov Substitution Principl - リスコフの置換原則
- I: Interface Segregation Principle - インターフェース分離の原則
- D: Dependency Inversion Principle - 依存性逆転の原則
- 単一責任の原則(SRP)におけるOOPとFPの比較
- 開放/閉鎖原則(OCP)におけるOOPとFPの比較
- リスコフの置換原則(LSP)におけるOOPとFPの比較
- インターフェース分離の原則(ISP)におけるOOPとFPの比較
- 依存性逆転の原則(DIP)におけるOOPとFPの比較
- OOPと関数型における設計原則のまとめ
- 📘 TDDまとめ(VitePress)
- 🔧 リファクタリングノート 👈 まだ着手したばかり