編寫代碼的最佳方法是什麼?這是在Winforms中編寫代碼的最佳方法嗎?
(1)一樣直接編寫代碼在button_click()
事件。
或
(2)請我寫button_click()
事件,並在一個類中寫這個函數,然後那個函數我應該叫在button_Click()
event.Like叫three-tier approach
編寫代碼的功能代碼 ?
像button_Click()
事件中,我寫的代碼保存記錄csv file from datatable
。所以我應該寫代碼button_Click()
事件或者我應該做一個新的功能和新的一個類,並編寫代碼在該函數在新並在button_Click()
事件中調用該函數。
這只是一個例子,但我說的是我的應用程序寫的所有代碼,哪個是appropriate and best way to write the code
,有什麼好處?請注意,我使用c#在Winforms中編寫代碼。
請注意,解耦模型和視圖並不意味着您只需從事件處理程序方法提取代碼,並在其他地方放置完全相同的代碼。額外的調用不會突然使其成爲「MVC」甚至「三層」(儘管後者實際上是關於不同的事情)。你需要做的是將你所指定的功能模型化爲模型類 - 從_model_透視圖和麪向對象的設計中有意義的方式 - 然後根據需要使用你的事件處理器中的那個功能。 – 2010-05-06 06:10:16
還可以看看數據綁定,INotifyPropertyChanged和IBindingList BindingList。通常,在你的模型類上實現的那些組合以及通過綁定連接到用戶界面的組合無需編寫事件處理程序。 –
2010-05-06 06:10:52