Hva er Law of Demeter (LoD) arkitekturmønster?

The Law of Demeter (LoD), også kjent som "Principle of Least Knowledge," er et arkitektonisk designmønster som fremmer et mer modulært og løst koblet system. Grunntanken bak LoD er at et objekt eller en modul kun skal samhandle med sine umiddelbare naboer, og ikke med objektene eller modulene lenger ned i kjeden.

I enklere termer, i stedet for å samhandle direkte med flere objekter eller moduler, bør et objekt bare være oppmerksom på og samhandle med sine umiddelbare naboer. Dette bidrar til å redusere koblingen mellom ulike deler av et system, noe som igjen kan føre til bedre vedlikehold, fleksibilitet og skalerbarhet.

LoD brukes ofte i objektorientert programmering, der objekter bør ha begrenset kunnskap om objektene de jobber med, og bare skal samhandle med disse objektene via veldefinerte grensesnitt eller metoder. I tillegg kan LoD også brukes i webutvikling, der en front-end-modul bare skal samhandle med et begrenset sett med APIer levert av backend-modulen.

Publiseringsdato: