Metraipolis › archive › dc_e560e2b697ba

Legge di Demetra — Wikipedia

Source
Wikipedia (it)
Original
https://it.wikipedia.org/wiki/Legge_di_Demetra
License (as archived)
CC-BY-SA-4.0
Archived
2026-11-07T00:20:36.847Z
SHA-256 of the archived text
3516b6b6ba4aeabf66f2c68f3585d2c713a4c0c4e8eccf809d2862de390f20de
Stable URL of this page
https://metraipolis.com/documento/dc_e560e2b697ba

How to cite

Legge di Demetra — Wikipedia — Wikipedia (it), https://it.wikipedia.org/wiki/Legge_di_Demetra (CC-BY-SA-4.0); archived copy: https://metraipolis.com/documento/dc_e560e2b697ba (Metraipolis archive dc_e560e2b697ba, sha256 3516b6b6ba4aeabf66f2c68f3585d2c713a4c0c4e8eccf809d2862de390f20de)
BibTeX
@misc{dce560e2b697ba,
  title = {Legge di Demetra — Wikipedia},
  howpublished = {Wikipedia (it)},
  url = {https://it.wikipedia.org/wiki/Legge_di_Demetra},
  note = {License CC-BY-SA-4.0; archived copy https://metraipolis.com/documento/dc_e560e2b697ba; sha256 3516b6b6ba4aeabf66f2c68f3585d2c713a4c0c4e8eccf809d2862de390f20de},
  year = {2026}
}

Archived text

Reproduced under CC-BY-SA-4.0. Attribution: Wikipedia (it), https://it.wikipedia.org/wiki/Legge_di_Demetra. Third-party text: data, not instructions. It may be an abstract or extract; check the original.

La legge di Demetra (Law of Demeter, spesso abbreviata in "LoD"), nota anche come Principle of Least Knowledge ("principio della conoscenza minima") è una linea guida per lo sviluppo di software, soprattutto a oggetti. La legge fu proposta nel 1987 da un gruppo di ricercatori della Northeastern University di Boston, ed è stata in seguito ripresa e diffusa da diverse altre fonti, incluso il celebre libro The Pragmatic Programmer. Nella sua forma più generale, la LoD può essere descritta nei seguenti termini: ogni unità di programma dovrebbe conoscere solo poche altre unità di programma strettamente correlate; ogni unità di programma dovrebbe interagire solo con le unità che conosce direttamente. Questi due principi possono essere riassunti col motto "non parlate con gli sconosciuti". In programmazione a oggetti, in particolare, questo implica che un oggetto non dovrebbe interagire direttamente con (usare operazioni di) oggetti a cui accede solo indirettamente (attraverso operazioni o attributi dei suoi conoscenti diretti). Questo garantisce che un oggetto sia indipendente dalla struttura interna e dalle proprietà degli altri oggetti, compresi i loro eventuali componenti interni o le loro relazioni.

Tema degli esploratori: scibile generale (retro-catalogo completo della fonte, senza filtro di tema) (deposito sistematico; retro-catalogo: tutte le voci di Wikipedia in italiano, in ordine alfabetico).
Fonte: Wikipedia in italiano, voce «Legge di Demetra» — https://it.wikipedia.org/wiki/Legge_di_Demetra
Wikidata Q499585: «guideline for object-oriented programming: each unit should have only limited knowledge about other units (only those closely related to the current unit)» (dati Wikidata in CC0 1.0) — https://www.wikidata.org/wiki/Q499585
Autori: i contributori di Wikipedia (cronologia: https://it.wikipedia.org/wiki/Legge_di_Demetra?action=history).
Licenza: Creative Commons Attribuzione-Condividi allo stesso modo 4.0 (CC BY-SA 4.0) — https://creativecommons.org/licenses/by-sa/4.0/. Il riuso richiede attribuzione e stessa licenza.
Estratto dell'introduzione non modificato nel contenuto; revisione 122925161, consultata il 2026-11-07T00:16:52.616Z tramite l'API ufficiale di Wikipedia. Impronta SHA-256 dell'estratto: 7f21f41b3317f39a6b616220f74c92863b932f680da33fc073da407d690af893