Скажем, у вас есть объект customer и форма "file file", которая управляет этим объектом. Является ли следующее правильное толкование MVC?
Customer - Model
CustomerForm.cs - Controller
CustomerForm.desinger.cs - View
Несмотря на то, что CustomerForm.cs и CustomerForm.designer.cs являются частями одного и того же класса, из того, что я знаю о MVC, похоже, имеет смысл, что
1) вид и контроллер часто, если не всегда, тесно связаны
2) представление устанавливает, как все «выглядит» (т.е. свойства usercontrol)
3) поведение интерфейса выполняется в контроллере (показывается с помощью обработчиков событий и любой ручной привязки данных)
4) логика домена должна существовать в модели (я предполагаю, что Customer.cs реализует такие вещи, как IDataErrorInfo, INotifyPropertyChanged и т. Д.)
Я спрашиваю, потому что вижу одно или два разъединения: при использовании привязки данных через конструктор я ожидал бы, что нечто подобное произойдет в CustomerForm.cs, а также при прослушивании / ответе на события INotifyPropertChanged. Но в целом, это точно?