Wenn Sie jemals mit dem Metamodell von UML gearbeitet haben, kennen Sie wahrscheinlich die Konzepte von Unionen und Teilmengen - soweit ich es verstehe:
Meine Fragen:
Eine Union-Eigenschaft ist eine Eigenschaft, die aus mehreren anderen Eigenschaften besteht. Sie können die Vereinigung nur verstehen, wenn Sie alle Teilmengen kombinieren. Eine Liste ist fast per Definition eine Union. Fast, weil es vielleicht nicht initialisiert ist.
Eine abgeleitete Union ist eine Eigenschaft, die eine bestimmte Sammlung von Teilmengen erfordert. Ich würde nicht davon sprechen, direkt auf sie zuzugreifen, sondern darüber, wie direkt man sie verstehen kann. Sie benötigen alle Informationen, bevor Sie eine Interpretation vornehmen können.
Der Unterschied zwischen den beiden, dass eine abgeleitete Union eine bestimmte Teilmenge und eine Union erfordert, könnte eine Teilmenge haben und könnte verschiedene Teilmengen in verschiedenen Kontexten haben. Ein sehr einfaches Beispiel sind die Felder in einem Formular. Alle erforderlichen Felder zeigen die Definition einer abgeleiteten Vereinigung an. Alle anderen Felder sind Teil der vollständigen Vereinigung.
Abgeleitete Gewerkschaften können abgeleitete Vereinigungen in ihren Teilmengen enthalten. Es leitet die Erstellung von Klassen und deren Instanzen, es macht sie nicht unmöglich.
Alle abgeleiteten Merkmale erfordern, dass andere Merkmale bekannt sind. Die Temperatur kann direkt abgelesen werden, aber zu wissen, ob jemand Fieber hat, erfordert mehr Wissen, wie die Tageszeit, den Ort der Informationsbeschaffung usw.
Der Schrägstrich bedeutet, dass er abgeleitet wird.