ASP.NET MVC — Model 發表於 2022-03-13 更新於 2023-05-28 分類於 ASP.NET MVC Disqus: 何謂Model?MVC中有關「資料」的任務都是皆由Model負責。負責定義資料型態,不管是在Controller或是View中,所有資料的型態都會參考到View。 閱讀全文 »
Design Pattern — 內聚力與耦合力 發表於 2022-02-15 更新於 2023-05-29 分類於 Design Pattern Disqus: 內聚力 Cohesion 在一個”模組”內完成”一件工作”的度量指標 閱讀全文 »
ASP.NET MVC — DataAnnotation 資料模型驗證 發表於 2021-11-24 更新於 2023-05-28 分類於 ASP.NET MVC Disqus: 網站中,開發者會為頁面資料,進行欄位驗證確保資料的正確性,因此開發者一般會使用JavaScript來進行客戶端驗證,而ASP.NET MVC中,無提供自動化的客戶端驗證,而是須使用模型驗證(Model Validate)。 閱讀全文 »
ASP.NET MVC — HTML Helper與自訂HTML Helper 發表於 2021-11-23 更新於 2023-05-28 分類於 ASP.NET MVC Disqus: HTML Helper在ASP.NET MVC中可以使用HTML Helper輔助產生需要的HTML語法,進而增加專案開發的效率。以下介紹HTML Helper的方法。 閱讀全文 »
ASP.NET MVC — Razor 發表於 2021-11-22 更新於 2023-05-28 分類於 ASP.NET MVC Disqus: RazorRazor又稱Razor Syntax,是用來將Server Side的C#程式嵌入到HTML中的標記語法,如下圖。 閱讀全文 »
ASP.NET MVC — View 發表於 2021-11-22 更新於 2023-05-28 分類於 ASP.NET MVC Disqus: View的責任View主要負責顯示Controller傳來的資料與指令,因此View中的程式碼只專注於呈現資料的用途,其他的運算邏輯與流程,View都不會介入。 閱讀全文 »
C# — 抽象類別與介面 發表於 2021-11-21 更新於 2023-05-28 分類於 Csharp Disqus: 抽象類別將類別之間的共同特性,從類別中萃取出來的動作,就稱之為「抽象化」,如交通工具封裝一些特性,再透過繼承的方式由子類別來展現這一些特性:如汽車、腳踏車、機車。如果是不同類型物件間的共同特性,則可以定義成介面。 閱讀全文 »
ASP.NET MVC — Controller 發表於 2021-10-25 更新於 2023-05-28 分類於 ASP.NET MVC Disqus: Controller的責任MVC強調關注點分離,其中Controller只負責網站流程相關,其他像是商業邏輯或頁面顯示等工作,Controller一律不會介入,主要著重在控制網站及使用路由傳遞資料等認識。 閱讀全文 »