假設您有一個客戶對象和操縱該對象的「客戶文件」窗體。以下是對MVC的正確解讀嗎?這是MVC的正確解釋嗎?
Customer - Model
CustomerForm.cs - Controller
CustomerForm.desinger.cs - View
即使CustomerForm.cs和CustomerForm.designer.cs是同一類的諧音,這似乎是有道理的,從我瞭解MVC,那
1)的視圖和控制器常,即使不總是,緊耦合
2)視圖所有設置如何「看起來」(即用戶控件屬性)
3)的用戶界面行爲在控制器完成(通過事件處理程序和任何手動所示數據綁定)
4)的域邏輯應在模型中存在(我假定Customer.cs實現之類的東西IDataErrorInfo的,INotifyPropertyChanged的等)
請問因爲我看到一個或兩個斷開:當通過使用數據綁定設計師,我希望在CustomerForm.cs中發生這樣的事情,並且還要監聽/響應INotifyPropertChanged事件。但一般來說,這是否準確?
好酷。在我的情況下,模型/域對象是ORM對象 –