| |
September 2002 LebenszykluscService: Das Modul CosLifeCycleContainment A-19 A A.6.6 Die Schnittstelle PropagationCriteriaFactory Das CosGraphs Modul im Verhältnis-Service definiert einen allgemeinen Service für Überqueren eines Diagramms der in Verbindung stehenden Gegenstände. Der Service nimmt einen "Wiederholungsbesuchs" Gegenstand an Stützen CosGraphs::TraversalCriteria-Schnittstelle. Einen Nullpunkt gegeben, definiert dieser Gegenstand welche auszustrahlende Ränder und welche zunächst zu besuchende Nullpunkte. Das PropagationCriteriaFactory verursacht ein TraversalCriteria wenden Sie das ein stellt fest, welche auszustrahlende Ränder und welche Nullpunkte zu besuchen auf Ausbreitungwerten gründete für die zusammengesetzten Lebenszyklusbetriebe. Verursachen Sie die Kriterien eines Traversal, die auf Lebenszyklus-Ausbreitungwerten basieren CosGraphs::TraversalCriteria-create(inbetrieb OP); Verursachen Betrieb bringt ein TraversalCriteria zurück Gegenstand für einen Betrieb OP das stellt fest, welche auszustrahlende Ränder und welche Nullpunkte zu besuchen auf Ausbreitungwerten gründete für OP. Für eine ausführlichere Diskussion sehen Sie Abschnitt A.5.1, ", die Kopie anwendend Betrieb zum Beispiel, "auf Seite A-5 diesem vom Anhang und "von überqueren Diagrammen von In Verbindung stehende Gegenstände "der Verhältnis-Spezifikation. Spezifische A.6.7 Lebenszyklus-Verhältnisse Der Verhältnis-Service definiert zwei wichtige Verhältnisse: ?- Eindämmung ist ein-zu-viele Verhältnis. Ein Behälter kann viele enthalten containees; ein containee wird durch einen Behälter enthalten. Eindämmung wird dargestellt durch ein Verhältnis zu zwei Rollen: das ContainsRole und das ContainedInRole . ?- Hinweis ist andererseits ein many-to-many Verhältnis. Ein Gegenstand kann beziehen Sie viele Gegenstände; ein Gegenstand kann durch viele Gegenstände bezogen werden. Hinweis ist dargestellt durch ein Verhältnis mit zwei Rollen: ReferencesRole und ReferencedByRole . Die zusammengesetzte Lebenszyklusspezifikation fügt Lebenszyklussemantik diesen Besondere hinzu Verhältnisse. Das heißt, definiert sie Ausbreitungwerte als Eindämmung und Referenz. A.7 Das Modul CosLifeCycleContainment Das CosLifeCycleContainment Modul definiert drei Schnittstellen ? Verhältnis Schnittstelle ? ContainsRole Schnittstelle und ? ContainedInRole Schnittstelle. # schließen Sie < CosContainment.idl > mit ein # schließen Sie < CosCompoundLifeCycle.idl > mit ein # Pragmapräfix "omg.org" |  |
|
| |
|
|