close

Spazio dei nomi

Vai alla navigazione Vai alla ricerca

In informatica , [ 1 ] uno spazio dei nomi è un contenitore astratto in cui può esistere un gruppo di uno o più identificatori univoci. Un identificatore definito in uno spazio dei nomi è associato a tale spazio dei nomi. [ 2 ]Lo stesso identificatore può essere definito indipendentemente in più spazi dei nomi, ovvero il significato associato a un identificatore definito in uno spazio dei nomi è indipendente dallo stesso identificatore dichiarato in un altro spazio dei nomi. I linguaggi compatibili con lo spazio dei nomi specificano le regole che determinano a quale spazio dei nomi appartiene un'istanza di un identificatore.

Ad esempio, Pedro lavora per l'azienda X e il suo numero di dipendente è 123. Maria lavora per l'azienda Y e anche il suo numero di dipendente è 123. Il motivo per cui Pedro e Maria possono essere identificati dallo stesso numero di dipendente è perché lavorano per aziende diverse. Diverse aziende simboleggiano in questo caso spazi dei nomi diversi.

In programmi o documenti di grandi dimensioni è comune avere centinaia o migliaia di identificatori. Gli spazi dei nomi (o tecniche simili come l'emulazione dello spazio dei nomi) hanno un meccanismo per nascondere gli identificatori locali. Forniscono i mezzi per raggruppare logicamente gli identificatori correlati negli spazi dei nomi corrispondenti, rendendo così il sistema più modulare.

Molti linguaggi di programmazione gestiscono gli spazi dei nomi. In alcuni linguaggi, come C++ , PHP o Python , questi identificatori di denominazione degli spazi dei nomi sono associati a uno spazio dei nomi che li raggruppa. Pertanto, in queste lingue, gli spazi dei nomi possono essere nidificati in un albero degli spazi dei nomi. Alla radice di questo albero c'è lo spazio dei nomi anonimo globale.

Vedi anche

Riferimenti

  1. "Spazi dei nomi (spazi dei nomi)" . Estratto il 5 giugno 2021 . «In generale, in informatica, un namespace o namespace è un mezzo per organizzare le classi all'interno di un ambiente, raggruppandole in modo più logico e gerarchico». 
  2. ^ "Spazio dei nomi" . techlib.net . Estratto il 5 giugno 2021 . “Uno spazio dei nomi è un gruppo di elementi correlati che hanno un nome o identificatore univoco. Esistono diversi tipi di spazi dei nomi e ognuno ha una sintassi spaziale specifica utilizzata per definire gli elementi corrispondenti. Ogni elemento all'interno di uno spazio dei nomi ha un 'nome locale' che funge da identificatore univoco'.