Zasady LoD
Zestaw zasad LoD dla programowania (Law of Demeter, Prawo Demeter) zakłada, że przy rozwoju oprogramowania należy ograniczać interakcję między różnymi komponentami systemu.
Zgodnie z zasadami LoD każdy komponent w systemie powinien:
- Mieć ograniczoną wiedzę o działaniu i funkcjonalności innych modułów i komponentów.
- Współdziałać tylko z tymi dozwolonymi komponentami i być izolowanym od pracy z nieznanymi modułami.
Zobacz też
-
zasada
SOLID,
która wyznacza zalecenia dla oprogramowania opartego na OOP -
zasada
DRY,
która dzieli oprogramowanie na małe komponenty -
zasada
KISS,
która zakłada rezygnację z komplikowania oprogramowania -
zasada
YAGNI,
która zakłada rezygnację z nadmiernej funkcjonalności oprogramowania -
zasada
CQS,
która wyznacza dla każdej funkcji tylko jedno polecenie -
zasada rozdzielenia odpowiedzialności,
która jest stosowana przy rozwoju oprogramowania