Déméteřin zákon je známý též jako princip minimální znalosti.
Při definici každé entity bychom měli minimalizovat počet entit, které daná entita pro splnění daného úkolu oslovuje, což je designová směrnice pro vývoj softwaru, zejména objektově orientovaného programování. V obecné formě je Déméteřin zákon specifický případ nízké provázanosti.
Zákon lze stručně shrnout jako:
Základní představa je, že daný objekt by měl vědět minimum o struktuře a vlastnostech čehokoliv jiného.
Déméteřin zákon požaduje těchto 5 pravidel pro posílání zpráv metodou M v objektu O: