Benutzer-Werkzeuge

Webseiten-Werkzeuge


designpattern:mvc:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
designpattern:mvc:start [2025/02/14 07:20] – [Beispiel: Button, der Klicks zählt] Martin Pabstdesignpattern:mvc:start [2025/02/14 07:23] (aktuell) – [Beispiel: Button, der Klicks zählt] Martin Pabst
Zeile 66: Zeile 66:
        
    Text text;    Text text;
-   ArrayList<ButtonListener> buttonListenerList = new ArrayList();    // Liste der Observer, die auf das onClick-Ereignis der View lauschen+   ArrayList<ButtonListener> buttonListenerList = new ArrayList<>();    // Liste der Observer, die auf das onClick-Ereignis der View lauschen
    Model model;      // Die View "kennt" das Model    Model model;      // Die View "kennt" das Model
  
Zeile 149: Zeile 149:
    private int counter = 0;         // Zustand des Models    private int counter = 0;         // Zustand des Models
        
-   ArrayList<MyChangeListener> changeListenerList = new ArrayList();   // ChangeListener, die auf das onChange-Ereignis des Models lauschen+   ArrayList<MyChangeListener> changeListenerList = new ArrayList<>();   // ChangeListener, die auf das onChange-Ereignis des Models lauschen
  
    public void increase() {    public void increase() {
Zeile 163: Zeile 163:
     * ChangeListener registrieren     * ChangeListener registrieren
     */     */
-   public void addChangeListener(ChangeListener listener) {+   public void addChangeListener(MyChangeListener listener) {
       changeListenerList.add(listener);       changeListenerList.add(listener);
    }    }
Zeile 170: Zeile 170:
     * ChangeListener deregistrieren     * ChangeListener deregistrieren
     */     */
-   public void removeChangeListener(ChangeListener listener) {+   public void removeChangeListener(MyChangeListener listener) {
       changeListenerList.remove(listener);       changeListenerList.remove(listener);
    }    }
designpattern/mvc/start.1739517653.txt.gz · Zuletzt geändert: 2025/02/14 07:20 von Martin Pabst

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki