You have an object which contains all your data (Model) . And a view which displays all your data.
With normal mvc (model View controller) your object with data does not know when a value is changed in your view (E.g. You select your age, the object does not know you set.
With mvvm the model listens to the view, and the view listens to the model. That way if you update age in the view, the model will be updates with your selected age, and vice versa.
Latest Answers