LoD-sääntökokoelma
LoD-sääntökokoelma ohjelmointiin (Law of Demeter, Demeterin laki) edellyttää, että ohjelmistokehityksessä tulisi rajoittaa vuorovaikutusta järjestelmän eri komponenttien välillä.
LoD-sääntöjen mukaan jokaisen komponentin järjestelmässäsi tulisi:
- Omata rajoitetut tiedot muiden moduulien ja komponenttien toiminnasta ja toiminnallisuudesta.
- Vain vuorovaikuttaa niiden sallittujen komponenttien kanssa ja olla eristetty toimimasta tuntemattomien moduulien kanssa.
Katso myös
-
periaate
SOLID,
joka antaa suosituksia OOP-pohjaisille ohjelmistoille -
periaate
DRY,
joka jakaa ohjelmiston pieniin komponentteihin -
periaate
KISS,
joka edellyttää ohjelmiston monimutkaistamisen välttämistä -
periaate
YAGNI,
joka edellyttää liiallisen toiminnallisuuden välttämistä ohjelmistossa -
periaate
CQS,
joka asettaa jokaiselle funktiolle vain yhden komennon -
periaate vastuunjaon periaate,
jota sovelletaan ohjelmistokehityksessä