| |
2-32 Verhältnis-Service V1.0 April 2000 2 zerstören Sie Lücke zerstören (); Zerstören Betrieb zerstört das iterator. 2,6 Verhältnisse Speci c Der Verhältnis-Service definiert zwei wichtige Verhältnisse, Eindämmung und Hinweis als Teil seiner Spezifikation. Das Beispiel verwendet während dieser Spezifikation ist in diesen zwei Verhältnissen ausgedrückt gewesen. 2,6,1 Eindämmung und Hinweis Eindämmung ist ein-zu-viele Verhältnis. Ein Behälter kann viele containees enthalten; ein containee wird durch einen Behälter enthalten. Hinweis ist andererseits a viel-zu viel Verhältnis. Ein Gegenstand kann viele Gegenstände beziehen; ein Gegenstand kann bezogen werden durch viele Gegenstände. Eindämmung und Hinweis sind Beispiele von Verhältnissen. Jedoch seit Eindämmung und Hinweis sind sehr allgemeine Verhältnisse, der Verhältnis-Service definiert sie wie Standard. Eindämmung wird durch Schnittstellen für ein Verhältnis und zwei Rollen definiert: CosContainment::Relationship- Schnittstelle, CosContainment::ContainsRole Schnittstelle und das CosContainment::ContainedInRole Schnittstelle. Verhältnis ist ein Formationsglied von CosRelationships::Relationship und ContainedInRole und ContainsRole sind Formationsglieder von CosGraphs::Role . Ähnlich wird Hinweis durch Schnittstellen für ein Verhältnis und zwei Rollen definiert: CosReference::Relationship- Schnittstelle, CosReference::ReferencesRole Schnittstelle und das CosReference::ReferencedByRole Schnittstelle. Verhältnis ist a Formationsglied von CosRelationships::Relationship und ReferencesRole und ReferencedByRole sind Formationsglieder von CosGraphs::Role . 2,6,2 Das Modul CosContainment Das CosContainment Modul wird unten gezeigt. # schließen Sie < Graphs.idl > mit ein Modul CosContainment { Schnittstellen-Verhältnis: ::CosRelationships::Relationship { }; Schnittstelle ContainsRole: { }; Schnittstelle ContainedInRole: { }; |  |
|
| |
|
|