Versuch einer Definition: Ein Namesraum ist ein Kontext in dem jeder Name ein eindeutige Bedeutung besitzt.
Versuch einer Definition: Ein Namensraum ist ein Kontext, in dem jeder Name eine eindeutige Bedeutung besitzt.
Versuch einer Definition: Ein Namensraum ist ein Kontext, in dem jeder Name eine eindeutige Bedeutung besitzt.
Beispiel:
Der zweideutige Name "Java" wird erst durch Kontexte wie "Geographie" bzw. "Software" zur eindeutigen Bezeichnung einer "Insel" bzw. "Programmiersprache".
Anmerkungen:
Ein Verzeichnis wirkt als Namensraum für die enthaltenen Files. Gleichnamige Files können nur in verschiedenen Verzeichnissen existieren.
In der e-mail-Adresse ich@provider.dom wirkt "provider.dom" als Namensraum, in dem es nur ein "ich" geben kann.
Klassen wirken als Namensräume für Methoden. Eine Methode "show" kann es in vielen Klassen mit unterschiedlicher Bedeutung (Semantik, Parameter, Wirkung) geben.