Tabellenmodell
Ein Tabellenmodell ist in der Softwareentwicklung ein Datenmodell, das Daten in einer tabellarischen Struktur mit Zeilen und Spalten repräsentiert. Es dient als abstrakte Schicht zwischen der Datenquelle und der Benutzerschnittstelle und wird häufig im Kontext von Architekturmustern wie Model-View-Controller oder Model-View-ViewModel verwendet. Ein Tabellenmodell verwaltet Datensätze (Zeilen) und Felder (Spalten) und definiert typischerweise die Spaltenüberschriften.
Die zentrale Aufgabe eines Tabellenmodells besteht darin, Datenzugriff, Bearbeitung, Sortierung, Filterung und ggf. Validierung bereitzustellen. Es
Tabellenmodelle können Daten aus verschiedenen Quellen belegen, etwa aus einer relationalen Datenbank, einer Datei, einem In-Memory-Array
Varianten schließen Proxy-Modelle (für Sortierung/Filterung) oder virtuelle Tabellen ein, die Daten on demand erzeugen. Vorteile sind