Lernpfad:Grafische Benutzeroberflächen in Java/1

Aus Informatik-Box
Zur Navigation springen Zur Suche springen

Das Kompositum Entwurfsmuster

Darstellung einer Teil-Ganzes-Hierarchie in einem Dateiexplorer.

Das Kompositum ist ein Entwurfsmuster der Softwaretechnik. Entwurfsmuster sind Lösungsansätze für wiederkehrende Probleme der Softwareentwicklung. Das Kompositum wird verwendet, um Teil-Ganzes-Hierarchien umzusetzen. Beispielsweise ist eine Ordnerstruktur eine solche Hierarchie.

Benutzeroberflächen in Java folgen auch einem hierarchischen Aufbau. Jedes Element einer GUI (ein Text, ein Bild, ein Button, ...) ist eine Komponente und basiert auf derselben Oberklasse. Komponenten können unter anderem in der GUI positioniert werden, mit Farben und Umrandungen gestaltet werden, und mit Interaktion versehen werden. Komponenten werden in Containern gruppiert. Ein Container ist aber wiederum eine Komponente der GUI, sodass Gruppen von Komponenten gemeinsam positioniert und gestaltet werden können. Im Vergleich mit einer Ordnerstruktur sind Container also Dateiordner und die einzelnen Dateien in einem Ordner die Komponenten. Ordner können aber auch wieder in einem anderen Ordner enthalten sein.

Kompositum Klassen.svg