| |
2-8 AustauschcMuster CWM Metadata, v1.0 März 2004 2 ModeledSemanticContext ist eine Unterklasse von SemanticContext, der Hinweise auf hinzufügt Fälle von MOF:ModelElement und von MOF:Association, sowie eine Verbindung zu MOF:ModelElement als Mittel des Spezifizierens des Ankers klassifiziert. Begrenzungen können sein spezifiziert innerhalb ModeledSemanticContext über übernommen SemanticContext::constraint-Attribut. ModeledGraphSubset ist eine Unterklasse von GraphSubset, das einen Hinweis auf einem einzelnem hinzufügt Fall von MOF:ModelElement. Wie ModeledSemanticContext übernimmt es ähnlich alle von seinen anderen nützlichen Attributen von seiner niedrigen Kategorie. Es wird erwartet, daß, im allgemeinen, Entwickler des CWM Metadata Muster austauschen Modelle, die ihre Lösungen um volle MOF-Implementierungen und -gegenstand errichten möchten die Rich, die Strukturen modellieren, führen ein und verwenden ModeledSemanticContext und ModeledGraphSubset. Andererseits Entwickler, die Feuerzeug konstruieren möchten Gewichtimplementierungen benutzen einfach die Unterseite SemanticContext und GraphSubset Kategorien direkt, da diese niedrigen Kategorien auf logische Namenshinweise auf CWM bauen metamodelelemente, anstatt direkte körperliche Hinweise auf instantiated MOF metaclasses. 2,4 BeispielcAustauschcMuster Wir stellen zwei einfachen Beispielen von beiden die Spezifikation eines metadata jetzt dar tauschen Sie Muster und einen Fall, der das Muster verwirklicht aus. Das erste Beispiel veranschaulicht a die Projektion, die auf der Kategorie SemanticContext, die Sekunde basiert, veranschaulicht eine Projektion gegründet auf der Kategorie GraphSubset. Für das erste Beispiel merken Sie, daß die verschiedenen Beispielwerte vorher in zur Verfügung stellten Beschreibung der Kategorie SemanticContext definieren zusammen ein einfaches Muster. Projektion des Musters besteht aus der Teilmenge des CWM-metamodeldiagramms die metaclasses enthalten, bemessen Sie und Attribut, und übernommen Aufbau ClassifierFeature, der sie bezieht. Es muß mindestens ein Attribut an geben das Maß und genau das dieser Attribute müssen den Namens"Schlüssel haben.", Und innerhalb des Musters als Ganzes, dient Maß als das Ankerelement. Irgendeine Navigation von einem Fall dieses Musters sollte mit irgendeinem Fall des Maßes immer beginnen, anstatt mit einem Maßattribut. Ein gültiger Fall (oder Realisierung von diesem einfach Muster wird in Tabelle 2-3 veranschaulicht . |  |
|
| |
|
|