Описание тега law-of-demeter

Закон Деметры (LoD) или принцип наименьшего знания - это руководство по проектированию для разработки программного обеспечения, особенно объектно-ориентированных программ. В общем виде LoD представляет собой частный случай слабой связи.

Закон Деметры (LoD) или принцип наименьшего знания - это руководство для разработки программного обеспечения, особенно объектно-ориентированных программ. В общем виде LoD представляет собой частный случай слабой связи:

  • Каждый отряд должен иметь только ограниченные знания о других отрядах: только отряды, "тесно" связанные с текущим отрядом;
  • Каждый юнит должен разговаривать только со своими друзьями; не разговаривайте с незнакомцами;
  • Говорите только со своими ближайшими друзьями.

Фундаментальное понятие заключается в том, что данный объект должен как можно меньше предполагать структуру или свойства чего-либо еще (включая его подкомпоненты).