mvc also used the term view model,but refers to a simple model class that is used only to pass data from a controller to a view.we differentiate between view models and domain models,which ar sophisticated representations of data,operations,and rules.