Klassen bzw. Objekte können auf vielerlei Arten voneinander abhängen:
Beide Klassen kennen einander ...
... als Referenz oder Funktionsargument oder in Container oder ...
Details der Association:
Mit UML Klassendiagrammen kann man Eigenschaften von Klassen, d.h Name, member-variablen, interfaces und Methoden kompakt grafisch darstellen.
Je nach Kontext kann man eine präzise Auflistung aller member-variablen und Methoden mit Argumenten ausgeben oder nur eine unvollständige Liste der relevanten Elemente.
Man kann verschiedene Arten von Beziehungen zwischen Klassen mit UML ausdrücken:
Association, aggregation, composition, inheritance
Die Verbindungen können vage Skizzen sein oder präzise Information über Namen, Rollen, Multiplicities, ... enthalten.
Klassendiagramme beschreiben das statische Design der Programm Struktur.
GDuckeck 2019-08-01