www.wikidata.de-de.nina.az
Ein Namensraum englisch Namespace ist ein Modellelement in der Unified Modeling Language UML Damit sollen Namen von Modellelementen eindeutig unterscheidbar sein womit eine eindeutige Zuordnung Identifizierung zwischen Namen und Modellelement moglich wird 1 Namensraum ist ein abstraktes Modellelement im Metamodell der UML2 Das heisst dass ein Modellierer der ein Modell basierend auf UML erstellt nicht direkt mit Namensraum arbeitet Er wird eher mit einem der Modellelemente der UML in Kontakt kommen die Namensraum spezialisieren zum Beispiel mit dem Modellelement Paket Ein Namensraum enthalt eine Gruppe von Modellelementen die zwei Bedingungen erfullen mussen Erstens mussen sie einen Namen haben Zweitens muss jedem Element eine der Sichtbarkeiten public private protected oder package zugeordnet sein 1 Modellelemente in einem Namensraum mussen eindeutig unterscheidbar sein Die Regel dafur ist relativ einfach zwei Modellelemente sind genau dann gleich wenn sie den gleichen Namen haben und wenn ihre Metaklassen auf dem gleichen Generalisierungsart liegen Sonst gelten sie als verschieden 1 Zwei Modellelemente in unterschiedlichen Namensraumen durfen aber durchaus den gleichen Namen haben 2 Sie unterscheiden sich in diesem Fall in ihrem qualifizierten Namen Der qualifizierte Name eines Modellelements besteht aus dem einfachen Namen dem die Namen aller umschliessenden Namensraume vorangestellt sind Die einzelnen Segmente des qualifizierten Namens werden mit abgetrennt Die Klasse Heizung im Namensraum Heizungssteuerung tragt zum Beispiel den qualifizierten Namen Heizungssteuerung Heizung Siehe auch BearbeitenPaketEinzelnachweise Bearbeiten a b c Unified Modeling Language Specification Namespace Abgerufen am 18 September 2018 englisch TU Wien UML namensraum Abgerufen am 18 September 2018 Abgerufen von https de wikipedia org w index php title Namensraum UML amp oldid 181010002