Binding

Properties, Bindings und MVVM: Die Angebotsliste mit ViewModel testen

Das dritte Ticket der Desktop-App: Die Angebotsliste bekommt ein ViewModel. Du lernst Properties als beobachtbare Werte kennen, verbindest sie mit uni- und bidirektionalen Bindings, leitest Werte mit Bindings.createStringBinding ab und filterst und sortierst mit ObservableList, FilteredList und SortedList. Das Entwurfsmuster MVVM trennt View, ViewModel und Model, sodass sich die Logik ohne Fenster mit JUnit testen lässt. Zum Schluss geht es um Speicherlecks und Endlosschleifen, die Listener und Bindings verursachen können.