ModelChangedListener

CEric

Aktives Mitglied
Hi soll in meinem Programm ein Interface ModelChangedListener implementieren nach dem Entwurfsmuster Model View Controller.
Kann mir einer sagen wie das genau funktionieren soll und ob ich dazu was in der java API finden kann?!
MfG
 

ARadauer

Top Contributor
Wenn sich das Model verändert informiert es die ModelChangeListener die es als Listener hat, dass es sich geändert hat.
Diese Listener, kann zb eine Gui sein der dieses Interface implementiert, reagiert dann darauf indem es sich die neuen Daten hohlt...

das interface könnte zb so aussehen...

Java:
public interface ModelChangeListener {
    void modelChanged ();
}
 

CEric

Aktives Mitglied
Hm ja genau so sieht mein Interface bis jetzt aus, :lol:!
Ich benutze das ganze allerdings zum ersten Mal und versteh nicht so ganz was mit dem Model und den Listeners sowei Views so gemeint is :bahnhof:!

Das ist die Aufgabenstellung dazu:
Schreiben Sie ein Interface ModelChangedListener im Package de.jpp.minigo. Dieses Interface soll von jeder View implementiert werden. Es beinhaltet die folgende öffentliche Methode:

public void modelChanged()
 
Zuletzt bearbeitet:

ARadauer

Top Contributor
versteh nicht so ganz was mit dem Model und den Listeners sowei Views so gemeint is

Model hällt die Daten und oft auch die Fachlogik (bitte lasst uns jetzt bloss nicht drüber streiten!!) View stellt die Daten dar.

Damit das Model nicht alle Views kennen muss, kennt das Model nur das Interface. Standardbeispiel.... MVC, Listener, Observer... da gibts viel Infos im netz...
 

Oben