# Набор правил LoD

Набор правил LoD для программирования (англ. Law of Demeter, в переводе Закон Деметры) предполагает, что при разработке ПО следует ограничивать взаимодействие между различными компонентами системы.

По правилам LoD каждый компонент в вашей системе должен:

- Иметь ограниченные сведения о работе и функционале других модулей и компонентов.
- Взаимодействовать только с теми разрешенными компонентами и быть изолированным от работы с незнакомыми модулями.

## Смотрите также

- принцип `SOLID`,
  который задает рекомендации ПО на основе ООП
- принцип `DRY`,
  который разделение ПО на мелкие компоненты
- принцип `KISS`,
  который предполагает отказ от усложнения ПО
- принцип `YAGNI`,
  который предполагает отказ от избыточной функциональности ПО
- принцип `CQS`,
  который задает для каждой функции только одну команду
- принцип разделения ответственности,
  который применяется при разработке ПО

← →
↑