Angenommen, ich habe eine Verbund Beziehung, sagen wir ein Kunde eine Sammlung von Aufträgen mit Also, ich bin nicht (und Bestellung unter der Annahme kann nicht ohne ein „Besitz“ Kunden vorhanden sind.) sprechen über Aggregation.Terminologie - Teile eines zusammengesetzten Beziehung
Welche Begriffe werden verwendet, um die Rollen in dieser Beziehung zu beschreiben? Ich könnte sagen, der Kunde ist der "Eigentümer" eines Auftrags und vielleicht ist der Auftrag "im Besitz", aber sicherlich gibt es bessere Begriffe, die ohne Angabe der anderen Rolle angegeben werden können.
Ich versuche, diese Begriffe zu bestimmen, damit ich Attribute in einem Metamodell nennen kann. Ich kann "etwas ausdenken", möchte aber Namen verwenden, die leicht verständlich sind.
Vielen Dank im Voraus für Anregungen und/oder Hinweise zu definitiven Quellen.
Bill
Dies beantwortet jedoch die Frage nicht. Ich weiß * was * Zusammensetzung ist. Ich versuche, die richtige Terminologie zu bestimmen, wenn ich auf die Objekte rede, die an der Beziehung teilnehmen. Du machst einen netten Job, um zu erklären, was * Zusammensetzung ist; aber das weiß ich schon! Danke für die Post auf jeden Fall. –
Ich dachte, mein Beitrag befasse mich hauptsächlich mit dem, was die Dinge heißen, aber was ich herausfand, ist, dass es eine Menge "inoffizieller" Terminologie gibt, um Teile der Komposition zu benennen. Ein Typ, der aus anderen Objekten besteht, ist ein * Objekt *, die Objekte, aus denen diese Komposition besteht, sind * members * oder * fields *, ich würde es so nennen, wie Ihre Sprache sie auch nennt oder mit denen sie sich wohl fühlt. Es ist kein Zufall, dass die OOP-Sprachen dieselben Begriffe verwenden. Bei OO geht es nur um Komposition, wenn Sie richtig handeln. –
Ich dachte, mein Beitrag befasse sich hauptsächlich damit, wie die Dinge heißen, aber was ich da herausfand, ist, dass es eine Menge "inoffizieller" Terminologie gibt, um Teile der Komposition zu benennen. Ein Typ, der aus anderen Objekten besteht, ist ein * Objekt *, die Objekte, aus denen diese Komposition besteht, sind * members * oder * fields *, ich würde es so nennen, wie Ihre Sprache sie auch nennt oder mit denen sie sich wohl fühlt. Es ist kein Zufall, dass es die gleichen Begriffe sind, die OOP-Sprachen verwenden. OO dreht sich alles um Komposition, wenn Sie richtig machen –