Regeluppsättningen LoD
Regeluppsättningen LoD för programmering (Law of Demeter, Demeters lag) föreslår att man vid utveckling av programvara bör begränsa interaktionen mellan olika komponenter i systemet.
Enligt LoD-reglerna bör varje komponent i ditt system:
- Ha begränsad kunskap om hur andra moduler och komponenter fungerar och vilken funktionalitet de har.
- Endast interagera med de tillåtna komponenterna och vara isolerad från att arbeta med okända moduler.
Se även
-
principen
SOLID,
som ger rekommendationer för objektorienterad programvaruutveckling -
principen
DRY,
som delar upp programvara i små komponenter -
principen
KISS,
som förespråkar att undvika att komplicera programvaran -
principen
YAGNI,
som förespråkar att avstå från överflödig funktionalitet i programvaran -
principen
CQS,
som ger varje funktion endast ett kommando -
principen ansvarsseparering,
som tillämpas vid programvaruutveckling