LoDルールセット

プログラミングにおけるLoDルールセット (Law of Demeter, デメテルの法則)は、 ソフトウェア開発において システムの様々なコンポーネント間の相互作用を 制限するべきであることを前提としています。

LoDの規則によれば、システム内の各コンポーネントは 以下の条件を満たすべきです:

関連項目

  • OOPに基づくソフトウェアのガイドラインを設定する 原則SOLID
  • ソフトウェアを小さなコンポーネントに分割する 原則DRY
  • ソフトウェアの複雑化を避けることを前提とする 原則KISS
  • 過剰なソフトウェア機能性を避けることを前提とする 原則YAGNI
  • 各関数に単一のコマンドのみを設定する 原則CQS
  • ソフトウェア開発に適用される 原則責任の分離