Let's say I have a form for representing a user.
When pressing the "Save" button, should a User
object be:
- constructed by the View based on the input, then passed to the Model via the Presenter and then inserted into the database by the Model,
- constructed by the Model by using the View data (via the Presenter) and then inserted into the database by the Model.
Essentially, the question is whether or not the View should have access to Domain objects (such as User
).