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

heise conferences gmbh

(vormals SIGS DATACOM GmbH)

Lindlaustraße 2c, 53842 Troisdorf

Tel: +49 (0)511/5352-100

service-sigs@heise.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…