IT-lexicon › Programmeren › Wet van Demeter

Wet van Demeter

Programmeren Svenska → Bijgewerkt: 2026-10-03

Een object mag alleen methoden aanroepen op zichzelf, zijn velden, zijn parameters of objecten die het zelf aanmaakt — geen "treinwrak"-ketens zoals a.b().c().d().

Geformuleerd in 1987 aan Northeastern University, binnen het Demeter-project. De wet wordt vaak geschonden door fluent API's en ketens (ORM-builders), wat te verdedigen is: het principe gaat over het niet blootleggen van de interne structuur van andermans objecten. Geef je een User door aan een methode die vervolgens user.getAddress().getCity().getZip() aanroept, dan is die code gekoppeld aan de hele objectgraaf. Beter: geef de methode alleen de postcode.

← Terug naar het lexicon