對mvc的理解

2021-09-14 08:29:45 字數 509 閱讀 6504

mvc是是一種軟體設計模式

m屬於模型層    用來處理資料庫的增刪改查

v屬於檢視層     用來給使用者呈現介面

c屬於控制層     用來接收使用者資訊,處理業務邏輯,負責載入統一的檢視和模型

優點:開發人員只需要關注整體架構的某一層即可

可以降低層與層之間的依賴

有利於邏輯層的**復用

擴充套件性強:例如可以通過簡單的配置實現資料庫的轉換,從mysql轉為oracle

安全性高,使用者只能通過邏輯層訪問資料庫,減少了入口點,可以遮蔽危險的系統功能

專案結構清晰,有利於維護

缺點:相對於不適用層級架構,很多的業務可以直接訪問資料庫,不用通過中間層來進行訪問,降低了系統的效能

邏輯層與檢視層的相分離

引進了模型概念,可以快速修改資料庫的相關配置,降低了系統的耦合程度

例如:我們不使用層級架構,在未來的某一天需要進行表的修改的時候,那可是乙個很大的工作量,如果引入了模型這個概念,我們只需要在模型裡邊修改想對應的表名即可

對MVC的理解

下面的內容基本是摘錄自 也加入了自己的理解和想法。contorller指的是控制器,主要負責與model和view打交道。換句話說,model和view之間一般不直接打交道,他們老死不相往來。view中不會對model作任何操作,model不會輸出任何用於表現的東西,如html 等。這倆甩手不幹了,...

對MVC的理解

m 是model 模型 v 是 view 檢視 c 是controller 控制器 談談理解 模型 表示應用程式核心 模型用於對資料庫的操作 如增刪改查的操作 檢視就是顯示給使用者看的頁面 控制器 處理輸入 寫入資料庫記錄 控制器就是控制邏輯處理的頁面 一般用於呼叫模型層執行邏輯處理或者組織資料 之...

對MVC的理解

今天聽了qihangnet對於mvc的講解,並且安裝了aspnetmvcbeta之後,談一下自己的理解 mvc區別以往的asp.net的程式乙個很大的地方是asp.net將url對映到磁碟上的乙個檔案,而mvc模式把url對映到 類上。這些類稱為 controllers 控制器 它們負責處理到來的請...