コンテンツにスキップ

YAGNI: You aren't gonna need it.

必要最低限の実装とし、オーバーエンジニアリングしない

KISS: Keep it simple stupid.

単純で考えることの少ないコードを保つ

SOLID

SRP: Single Responsibility Principle

単一責務の原則

モジュールはたったひとつのアクターに対して責任を負うべきである。

OCP: Open-Closed Principle

オープン・クローズドの原則
YAGNIと相反する

LSP: Liskov Substitution Principle

リスコフの置換原則
基底クラスを継承する派生クラスの実装に関する制約を規定?

ISP: Interface Segregation Principle

インターフェイス分離の原則
クライアントが利用するインターフェイスのみ実装する?

DIP: Dependency Inversion Principle

依存関係逆転の原則
下位レイヤから上位レイヤの方向のみの依存?

DRY: Don't repeat yourself

reference


最終更新日: August 14, 2023
作成日: August 14, 2023