| |
A-22 LebenszykluscService, v1.2 September 2002 A ? ReferencesRole Schnittstelle und ? ReferencedByRole Schnittstelle. # schließen Sie < CosReference.idl > mit ein # schließen Sie < CosCompoundLifeCycle.idl > mit ein # Pragmapräfix "omg.org" Modul CosLifeCycleReference { Schnittstellen-Verhältnis: CosCompoundLifeCycle::Relationship, CosReference::Relationship { }; Schnittstelle ReferencesRole: CosCompoundLifeCycle::Role, CosReference::ReferencesRole { }; Schnittstelle ReferencedByRole: CosCompoundLifeCycle::Role, CosReference::ReferencedByRole { }; }; Das CosLifeCycleReference Modul definiert nicht neue Betriebe. Es bloß "mischt" in den Schnittstellen vom CosCompoundLifeCycle und CosReference Module. Obgleich es keine neuen Betriebe addiert, verfeinert es die Semantik dieser Attribute und Betriebe: CosRelationships::RelationshipFactory::create Betrieb hebt an: ? DegreeError wenn die Zahl den Rollen, die als Argumente geführt werden, nicht 2 ist. RelationshipFactory Attribut Wert relationship_type CosLifeCycleReference::Relationship Grad 2 named_role_types "ReferencesRole", CosLifeCycleReference::ReferencesRole; "ReferencedByRole", CosLifeCycleReference::ReferencedByRole |  |
|
| |
|
|