Описание тега law-of-demeter
Закон Деметры (LoD) или принцип наименьшего знания - это руководство по проектированию для разработки программного обеспечения, особенно объектно-ориентированных программ. В общем виде LoD представляет собой частный случай слабой связи.
Закон Деметры (LoD) или принцип наименьшего знания - это руководство для разработки программного обеспечения, особенно объектно-ориентированных программ. В общем виде LoD представляет собой частный случай слабой связи:
- Каждый отряд должен иметь только ограниченные знания о других отрядах: только отряды, "тесно" связанные с текущим отрядом;
- Каждый юнит должен разговаривать только со своими друзьями; не разговаривайте с незнакомцами;
- Говорите только со своими ближайшими друзьями.
Фундаментальное понятие заключается в том, что данный объект должен как можно меньше предполагать структуру или свойства чего-либо еще (включая его подкомпоненты).