[Asp .Net MVC] MVC 架構與說明 | mvc教學
本篇除了簡單說明MVC概念,也進一步說明Asp.NetMVCWebApplication專案架構。 呈現環境為visualstudio2015community: 連結:https://www.visualstudio.com/zh-tw/products/visual-studio-community-vs.aspx。若有觀念錯誤或建議,也請各位先進不吝指導。介紹MVC一種軟體架構模式,把系統分成三個種核心,分別為:Model,View,Controller。 主要將網頁分成邏輯處理(物件操作)、視覺呈現與路由控制(發送、接收請求),各種元件 處理不同的工作,強調職責分離,開發與維護人員可以更快速對於目的與問題,找到該 處理的程...
本篇除了簡單說明 MVC 概念,也進一步說明 Asp .Net MVC Web Application 專案架構。 呈現環境為visual studio 2015 community: 連結:https://www.visualstudio.com/zh-tw/products/visual-studio-community-vs.aspx。
若有觀念錯誤或建議,也請各位先進不吝指導。
介紹MVC 一種軟體架構模式,把系統分成三個種核心,分別為:Model, View, Controller。 主要將網頁分成邏輯處理(物件操作)、視覺呈現與路由控制(發送、接收請求),各種元件 處理不同的工作,強調職責分離,開發與維護人員可以更快速對於目的與問題,找到該 處理的程式,讓程式的修改與功能擴充簡化,提高程式可用性。
在不同的原件中,各有自己的特色:Model : 包含所有的邏輯、物件,內容豐富。Controller : 盡量輕量,這裡盡量不撰寫邏輯與物件,而以路由以傳遞資料為主。View : 僅呈現,故盡量單純(笨笨)的呈現即可。
MVC架構的並不是容易做到,通常需要有良好的設計(或有相當經驗的架構師),才能將 工作分割的相當完美。早期MVC架構推廣相當不易,尤其對於小型專案,開發人員需要 花費大量時間在建構與維護MVC架構,其花費的成本遠大於小型專案的成本。雖然以大 型專案與專案長遠發展的角度來說,MVC架構是非常有幫助的,但入門門檻過於高,而 導致許多專案打退堂鼓。
但近年來,由於開發環境的成熟與各家語言、框架、套件等日新月異,MVC架構之維護 方式日趨簡易且一致,讓中、小型專案也不會因為維護複雜度高的缺點,無法導入MVC 架構,MVC架構也逐漸成為近年來開發主流方式之一。
簡單整裡MVC重點如下:
優點: -使程式結構更...