Insieme di regole LoD
L'insieme di regole LoD per la programmazione (Law of Demeter, Legge di Demetra) presuppone che durante lo sviluppo del software si debba limitare l'interazione tra i vari componenti del sistema.
Secondo le regole LoD, ogni componente nel tuo sistema dovrebbe:
- Avere conoscenze limitate sul funzionamento e sulla funzionalità di altri moduli e componenti.
- Interagire solo con quei componenti consentiti ed essere isolato dall'interazione con moduli sconosciuti.
Vedi anche
-
il principio
SOLID,
che fornisce linee guida per il software basato sulla OOP -
il principio
DRY,
che suddivide il software in piccoli componenti -
il principio
KISS,
che presuppone di evitare di complicare il software -
il principio
YAGNI,
che presuppone di rinunciare alla funzionalità ridondante del software -
il principio
CQS,
che assegna a ogni funzione un solo comando -
il principio separazione delle responsabilità,
che viene applicato nello sviluppo del software