原則(Principles)
原則 (Principles) これらは、クリーンで保守性のあるコードを書くためのガイドラインやベストプラクティスです。
SOLID原則
- Single Responsibility Principle(単一責任の原則)
- Open/Closed Principle(開放/閉鎖の原則)
- Liskov Substitution Principle(リスコフの置換原則)
- Interface Segregation Principle(インターフェース分離の原則)
- Dependency Inversion Principle(依存性逆転の原則)
DRY (Don't Repeat Yourself)
同じコードや機能を繰り返さない。
KISS (Keep It Simple, Stupid)
シンプルに保つ。
YAGNI(You Ain't Gonna Need It)
本当に必要なものだけを実装する。
Law of Demeter(最少知識の原則)
オブジェクトは直接関連するクラスの情報のみを知るべきであり、関連性の薄いクラスの詳細を知ってはいけない。