| |
2-8 OMG-OMG-MetacGegenstand-Service, v1.4 April 2002 2 des ¥ A einzeln-bewertetes Attribut oder Parameter hat der untereren Schranke 1 und oberen Limits 1. Attribut oder Parameter hat unterere Schranke wahlweise freigestellt-bewertetes 0 und oberes Limit 1. Alle andere Fälle werden mehrfach bewertete Parameter genannt (da ihr oberes Limit grösser ist als 1). Anmerkung -- Vielfältigkeitgrenzen seien Sie notated gewöhnlich als ein oder zwei Zahlen, mit * benutzt unbegrenztes bezeichnen. Z.B. springt ein UML Spezifikation von 1 übersetzt zu unterere und obere Limits von 1 und 2.. * übersetzt zu eine unterere Schranke von 2 und keinem Upper Grenze. 2. Is_ordered Markierungsfahne sagt, ob der Auftrag von Werten in einem Halter semantisches hat Bedeutung. Z.B. wenn ein Attribut bestellt wird, der Auftrag der Einzelperson Werte in einem Fall des Attributes werden konserviert. 3. Die is_uniquemarkierungsfahne sagt, ob Fälle mit gleichem Wert in erlaubt werden gegebenes Attribut oder Parameter. Die Bedeutung des gleichen Wertes hängt von der Unterseite ab Art des Attributes oder des Parameters. Sehen Sie Abschnitt 4,4, Semantik der Gleichheit für MOF Werte, auf Seite 4-3, und Abschnitt 5,3,3, Wertarten und Gleichheit im IDL Diagramm, auf Seite 5-11 zu zusätzlicher Information. Anmerkung -- die Grenzen und die Einzigartigkeitteile einer Vielfältigkeitspezifikation können verursachen strukturelle Laufzeitüberprüfungen (sehen Sie strukturelle Übereinstimmung auf Seite 2-19). Durch Kontrast orderedness deutet keine Laufzeitüberprüfung an. 2,3,1,5 KategoriencVerallgemeinerung Von d MOF lassen Kategorie zu übernehmen ein oder mehr ander Kategorie. Nach der Leitung von UML verwendet das MOF-Modell das Verb, um zu generalisieren, um die Erbschaft zu beschreiben Verhältnis (d.h., generalisiert eine Super-Kategorie eine Unterklasse). Die Bedeutung der MOF-Kategorienverallgemeinerung ist Verallgemeinerung in UML und ähnlich Schnittstellenerbschaft in CORBA IDL. Die Unterklasse übernimmt die ganze Inhalt von seinem Super-Kategorien (d.h., alle Super-Kategorienattribute, -betriebe und -hinweise und alle genistetes DataTypes, Ausnahmen und Konstanten). Irgendwelche ausdrücklichen Begrenzungen, die auf zutreffen Sie eine Super-Kategorie und jedes implizite Verhalten für die Super-Kategorie trifft in gleicher Weise dem Unterseeboot zu Kategorie. Auf dem Niveau M1 ist ein Fall einer M2-levelkategorie die Art, die für ersetzbar ist Fälle seiner M2-levelSuper-Kategorien. Das MOF setzt Beschränkungen auf Verallgemeinerung, um sicherzugehen, daß es sinnvoll ist und daß es kann auf eine Strecke der Implementierungstechnologien abgebildet werden: ¥ eine Kategorie kann nicht direkt oder indirekt sich generalisieren, entweder. ¥ eine Kategorie kann nicht eine andere Kategorie generalisieren, wenn die Unterklasse ein vorbildliches Element enthält mit dem gleichen Namen, den ein vorbildliches Element durch die Super-Kategorie enthielt oder übernahm (, kein d.h. wird überlaufen erlaubt). |  |
|
| |
|
|