0%

何謂Model?

MVC中有關「資料」的任務都是皆由Model負責。負責定義資料型態,不管是在Controller或是View中,所有資料的型態都會參考到View。

閱讀全文 »

網站中,開發者會為頁面資料,進行欄位驗證確保資料的正確性,因此開發者一般會使用JavaScript來進行客戶端驗證,而ASP.NET MVC中,無提供自動化的客戶端驗證,而是須使用模型驗證(Model Validate)。

閱讀全文 »

View的責任

View主要負責顯示Controller傳來的資料與指令,因此View中的程式碼只專注於呈現資料的用途,其他的運算邏輯與流程,View都不會介入。

閱讀全文 »

抽象類別

將類別之間的共同特性,從類別中萃取出來的動作,就稱之為「抽象化」,如交通工具封裝一些特性,再透過繼承的方式由子類別來展現這一些特性:如汽車、腳踏車、機車。如果是不同類型物件間的共同特性,則可以定義成介面。

閱讀全文 »

Controller的責任

MVC強調關注點分離,其中Controller只負責網站流程相關,其他像是商業邏輯或頁面顯示等工作,Controller一律不會介入,主要著重在控制網站及使用路由傳遞資料等認識。

閱讀全文 »