b"\n_START_ARTICLE_\nLegge di Demetra\n_START_SECTION_\nStoria della legge\n_START_PARAGRAPH_\nLa legge fu cos\xc3\xac chiamata perch\xc3\xa9 ebbe origine all'interno del Progetto Demetra, un tentativo di utilizzo della Programmazione orientata agli oggetti. Questo progetto fu cos\xc3\xac chiamato in onore di Demetra, la dea dell'abbondanza e dell'agricoltura, come metafora della filosofia bottom-up del progetto che incarnava la legge stessa.\n_START_SECTION_\nMotivazioni\n_START_PARAGRAPH_\nIl vantaggio nel seguire la legge di Demetra consiste nel fatto che il software cos\xc3\xac creato tende ad essere pi\xc3\xb9 mantenibile ed adattabile. Visto che gli oggetti sono meno dipendenti dalla struttura interna degli altri oggetti, i contenitori di oggetti possono essere modificati senza dover ristrutturare i chiamanti._NEWLINE_Uno svantaggio della legge \xc3\xa8 che richiede la scrittura di una grande quantit\xc3\xa0 di metodi wrapper per propagare le chiamate a metodo. Ci\xc3\xb2 pu\xc3\xb2 aumentare il tempo di sviluppo, almeno inizialmente, e sicuramente aumenta la quantit\xc3\xa0 di codice necessario e peggiora le performance. Esistono comunque dei tool automatici che almeno in parte ovviano a tali problemi._NEWLINE_Basili et al. hanno pubblicato dei risultati sperimentali nel 1996 che suggeriscono la validit\xc3\xa0 della Legge di Demetra come metodo per diminuire la probabilit\xc3\xa0 della presenza di bug nel software distribuito."