XCSG:Namespace

From AtlasWiki
Revision as of 16:55, 5 March 2014 by Xingyan (Talk | contribs) (Created page with "A Namespace “owns” the model elements that appear in it, and no model element may appear in more than one namespace. The semantics of Namespace are those defined by UML [...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

A Namespace “owns” the model elements that appear in it, and no model element may appear in more than one namespace.

The semantics of Namespace are those defined by UML [5, pp. 2-49, 2-68]. Elements appearing within the namespace, other than generalizations, must have unique names.

Subtypes of Namespace may restrict the types of model elements that the name space contains.


Language mappings

None. Namespace is an abstract metaclass. Package (rather than Namespace) maps to the more concrete notion of a C++ (or MS-IL) namespace.

See Also