WikiDer > Namensraum

Naamruimte

EIN Namensraum (Englisch Namensraum) ist ein Mechanismus, der in vielen Computersprachen bietet die Möglichkeit, Namen von Variablen, Konstanten und Funktionen (Identifikatoren) so zu gruppieren, dass sie in unterschiedlichen Kontexten eine (völlig) eigene Bedeutung und Wirkung erhalten.

Im Allgemeinen ist ein Namensraum eine abstrakte Zone, die aus Namen, Fachbegriffen oder Wörtern besteht oder bestehen könnte. Ein Namespace identifiziert a Sammlung Namen eindeutig, so dass es keine Mehrdeutigkeit geben kann, wenn Objekte unterschiedlicher Herkunft, aber mit gleichem Namen austauschbar verwendet werden. Der Grund dafür ist, dass die Namen niemals „vermischt“ werden können, da sie aus unterschiedlichen Namensräumen stammen. In einem Namensraum muss jeder Name eindeutig sein. Der Namensraum ist der Kontext, und im Namensraum kann sich im Prinzip jedes Wort auf ein Objekt oder Konzept in der Realität beziehen.

In vielen Programmiersprachen ist ein Namespace ein Kontext für Symbolnamen.In Pascal heißt ein Namensraum Einheit, von denen die Implementierung Sektion kommuniziert mit anderen Einheiten über die Schnittstelle Abschnitt am Anfang derselben Datei. In der empfangenden Einheit kann der Name der angerufenen Einheit als Präfix verwendet werden, um Symbolnamen eindeutig zu machen. Im C und C sind die Deklarationen der Symbolnamen im empfangenden Modul, wie sie mit einer Header-Datei übergeben werden, nicht eindeutig; in den aufgerufenen Modulen können Definitionen der Symbolnamen mit einem expliziten Namensraum Klausel; es kann im Empfangsmodul mit der Anweisung verwendet werden mit um Unklarheiten aufzulösen.

MediaWiki-Software

Außerdem kommen Namensräume in den MedienWikiSoftware, die beinhaltet: Wikipedia Laufen. Die Aufteilung in Namensräume ermöglicht es, die Inhaltsartikel von anderen Seiten, die das Projekt unterstützen sollen, getrennt zu halten. Bestimmte Eigenschaften können auch mit bestimmten Namensräumen verknüpft werden. Ein Beispiel hierfür ist der Kategorienamensraum, in dem andere Seiten, in denen der Name der Kategorie hinzugefügt wurde, in der Kategorie angezeigt werden und auf diese Weise durch Gruppierung von Artikeln ein hierarchischer Kategoriebaum erstellt werden kann.