Say you have a customer object and the "customer file" form that manipulates that object. Is the following a correct interpretation of MVC?
Customer - Model
CustomerForm.cs - Controller
CustomerForm.desinger.cs - View
Even though CustomerForm.cs and CustomerForm.designer.cs are partials of the same class, it seems to makes sense from what I know about MVC, that
1) the view and the controller are often, if not always, tightly coupled
2) the view sets how everything 'looks' (ie. usercontrol properties)
3) the UI behaviour is done in the controller (shown via event handlers and any manual data binding)
4) the domain logic should exist in the model (I'm assuming that Customer.cs implements things like IDataErrorInfo, INotifyPropertyChanged etc.)
I ask because I see one or two disconnects: When using databinding via the designer, I would expect something like that to happen in CustomerForm.cs, and listening/responding to INotifyPropertChanged events as well. But generally, is this accurate?