Namensraums
Namensraums bezeichnet in der Informatik die Struktur, die Namen und deren Bedeutungen innerhalb eines Systems voneinander trennt. Sie dienen dazu, Bezeichner eindeutig zuordnen zu können und Namenskonflikte zwischen verschiedenen Teilen eines Programms oder Datenformats zu vermeiden.
Ein Namensraum ist demnach ein Container, der Bezeichnungen mit bestimmten Bedeutungen verknüpft. Die Zuordnung erfolgt durch
In Programmiersprachen gibt es unterschiedliche Mechanismen zur Implementierung von Namensräumen. C++ verwendet explizite Namensräume (namespace). Java
Verwaltung und Konfliktlösung erfolgen durch verschiedene Mittel wie Aliasing, Import- bzw. Export-Regeln, relative bzw. absolute Bezeichnerpfade
Historisch entwickelte sich das Konzept aus frühen Sprachen hin zu formalisierteren Namespaces in modernen Sprachen und