メインコンテンツまでスキップ

原則(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(最少知識の原則)

オブジェクトは直接関連するクラスの情報のみを知るべきであり、関連性の薄いクラスの詳細を知ってはいけない。