Model-View-ViewModel, MVVM, Model-View-Binder

Created on 2023-11-06T12:07:54-06:00

Return to the Index

This card can also be read via Gemini.

Model: represents storage of the data, schema validation

View: performs the rendering of data to the user

ViewModel: handles adapting data from a model to something presentable by view components, and receiving events from view components to adapt back to the model

Binding: describing how data relates between the model and view. this knowledge graph can then be used for spreadsheet-like dataflow updating. the model changes values being observed, the view is notified, using some kind of dataflow system like a SkyBlue constraint.