Das Wissensportal für IT-Professionals. Entdecke die Tiefe und Breite unseres IT-Contents in exklusiven Themenchannels und Magazinmarken.

SIGS DATACOM GmbH

Lindlaustraße 2c, 53842 Troisdorf

Tel: +49 (0)2241/2341-100

kundenservice@sigs-datacom.de

Wer gehört zu wem?

Recht verbreitet ist es, zwei Java-Komponenten mittels Konstruktorparameter miteinander zu verbinden. Sehr deutlich sieht man das zum Beispiel bei dem Aufbau von grafischen Oberflächen.

Nehmen wir zum Beispiel den nachfolgenden Java-Quelltext:

public class SubView {
    private MainView mainView;
    public SubView(MainView mainView) {this.mainView = mainView; }
    public void buttonClicked(String input) {
mainView.setInputValue(input);
} }

Diese Sub-Komponente bekommt die umgebenden Haupt-Komponenten über den Konstruktor mitgeliefert. Verwendet wird diese Instanz, um einen Wert, der in einem Eingabefeld der Sub-Komponente ermittelt wird (Benutzerinteraktion), an die verwertende Ko…