W tej sekcji wyjaśnimy Prawo Demeter (LoD), które opiera się na zasadzie potrzeby minimalnej wiedzy. Każdy element – na przykład klasa powinna minimalizować liczbę innych klas, które wywołuje podczas wykonywania jakiegoś zadania, co jest reprezentowane przez kod wykonawczy metody.
Zasada Demeter brzmi: Kod metody może uzyskać dostęp tylko do:
Inne podejście jest rozumiane jako „dziwne” lub „przerażające”.
Marián Knězek