| |
April 2002 Omg-mof, v1.4: Das MOF-Modell - Konstruieren Metamodeling 2-13 2 Das MOF-Modell liefert eine zusätzliche Art Kategorieneigenschaft einen Hinweis genannt das stellt ein alternatives Attribut wie Ansicht von Verbindungen zur Verfügung. Ein Hinweis wird spezifiziert durch das Geben das folgende: ¥ ein Name als Referenz in seiner Kategorie, ¥ ein herausgestelltes Verbindungsende in irgendeiner Verbindung deren Art diese Kategorie oder a ist Super-Kategorie dieser Kategorie und ¥ ein bezogenes Verbindungsende, das das andere Ende der gleichen Verbindung ist. Das Definieren eines Hinweises in einer Kategorie veranläßt die resultierende Schnittstelle, Betriebe zu enthalten mit Unterzeichnungen, die zu denen für ein gleichwertiges Attribut identisch sind. Jedoch anstatt, funktionierend auf den Werten in einem Attributschlitz eines Kategorienfalls, diese Betriebe machen zugänglich und aktualisieren die Verbindung oder genau eine Projektion von Verbindung. Dieses wird innen UML-wie Darstellung in Tabelle 2-4 veranschaulicht. Tabelle 2-4 Ein Beispiel eines Hinweises Tabelle 2-4 zeigt eine Kategorie, die My_Class_1 genannt wird, der mit My_Class_2 durch zusammenhängt Verbindung My_Assoc. My_Class_1 hat ein Attribut, das attr genannt wird dessen Art ist Ganzzahl. Zusätzlich hat sie einen Hinweis, der Hinweis diesen Hinweise end2 von genannt wird Verbindung. Dieses stellt eine API als Referenz zur Verfügung, die einem Benutzer erlaubt, a zugänglich zu machen und zu aktualisieren My_Class_1 Verbindung des Falls s zu einem Verwenden des Falls My_Class_2 erhalten und stellten Betriebe ein. Anmerkung -- ausschließlich sprechend, zeigt die UML-Darstellung im Diagramm Hinweis als abgeleitet Attribut von My_Class_1 mit Art von My_Class_2. Das Beispiel oben zeigt einen Hinweis, der ein Verbindungsende mit a herausstellt Vielfältigkeit von [ 1,,1 ]. Hinweise können Enden mit irgendwie gültigem wirklich herausstellen Vielfältigkeitspezifikation. Die resultierenden Bezugsoperationen sind denen für ähnlich ein Attribut mit der gleichen Vielfältigkeit. Jedoch da MOF-Verbindungen nicht erlauben Sie Duplikate, Verbindungsenden und folglich müssen Hinweise ihr immer haben Vielfältigkeitis_uniquemarkierungsfahne eingestellt, um auszurichten. Es gibt einige wichtige Beschränkungen auf Hinweisen: ¥ , wenn die is_navigable Eigenschaft eines Verbindungsendes falsch ist, ist es nicht zu zugelassen definieren Sie einen Hinweis, das dieses Verbindungsende Hinweis. ¥ ein Fall M1 einer Kategorie, die eine Verbindung bezieht, kann nicht benutzt werden, um zu bilden eine Verbindung in einem Fall der Verbindung in einem anderen Umfang. Diese Beschränkung ist beschrieben in Abschnitt 4,11,1, die Bezugsschliessenrichtlinie, auf Seite 4-19. My_Class_1 attr: Ganzzahl /Hinweis : My_Class_2 My_Class_2 ..... 1 My_Assoc end_1 end_2 exposes¨ references¨ |  |
|
| |
|
|