====== UML-Diagramm ====== UML steht dabei für Unified Modelling Language. Mit Hilfe von UML-Diagrammen werden in der Informatik sehr viele unterschiedliche Beziehungs- und/oder Ablauf-Diagramme dargestellt, z.B. gibt es auch eine Variante als Ersatz für das bekannte [[..:er_diagramm:start|ER-Diagramm]]. Hier beschränken wir uns auf die grafische Darstellung von [[..:klasse:start|Klassen]], [[..:interface:start|Interfaces]] und ihren Beziehungen. Man spricht daher auch von einem UML-Klassendiagramm. Jeder Klasse oder Interface entspricht dabei einem Rechteck, das in 3 Unterrechtecke unterteilt ist: - im obersten Rechteck steht der Klassen- oder Interface-Name. - anschließend folgen die [[..:datenfeld:start|Datenfelder]]. - im letzten Abschnitt sind [[..:methode:start|Methoden]] und [[..:konstruktor:start|Konstruktoren]] aufgeführt. Beispiel: Bei den Datenfeldern und Methoden können die Zugriffsrechte folgendermaßen angezeigt werden: * "+" für public * "#" für protected * "−" für private * "~" für package Ein Konstruktor ist an einem vorangestellten "c" zu erkennen.