Datenbindungen
Datenbindungen, auch als Data Binding bezeichnet, ist ein Software-Muster zur Synchronisierung von Datenquellen mit Repräsentationen oder Verarbeitungslogik. Ziel ist es, Änderungen in einer Quelle automatisch in die verbundene Ansicht oder in andere abhängige Komponenten zu übertragen, wodurch Boilerplate-Code reduziert und die Konsistenz verbessert wird. Typischerweise verbindet eine Bindung ein Quellobjekt wie Modelldaten, eine Datenbank oder eine API mit einem Ziel wie einem UI-Element, einem Template oder einem Dienst.
Es gibt verschiedene Bindungsarten: Einseitige Bindung (one-way) propagiert Änderungen von Quelle zu Ziel, während eine Zweiseitige
Praxisbeispiele finden sich in Desktop- und Web-Frameworks: MVVM-Architekturen in WPF, Xamarin oder Android, sowie JavaScript-Frameworks wie
Typische Bausteine einer Bindung sind Quelle, Ziel, Modus, optional Converter, und Validierung. Datenbindungen tragen so zur