MVC是什麼,怎麼去理解其優缺點

/*
 * author:咔咔
 * time:2018.9.14
 * wechat:fangkangfk
 * */

 

mvc是是一種軟件設計模式

 M屬於模型層 用來處理數據庫的增刪改查mysql

V屬於視圖層 用來給用戶呈現界面sql

C屬於控制層 用來接收用戶信息,處理業務邏輯,負責加載統一的視圖和模型數據庫

優勢:

開發人員只須要關注總體架構的某一層便可設計模式

能夠下降層與層之間的依賴安全

有利於邏輯層的代碼複用架構

擴展性強:例如能夠經過簡單的配置實現數據庫的轉換,從mysql轉爲oraclemvc

安全性高,用戶只能經過邏輯層訪問數據庫,減小了入口點,能夠屏蔽危險的系統功能oracle

項目結構清晰,有利於維護性能

缺點:

相對於不適用層級架構,不少的業務能夠直接訪問數據庫,不用經過中間層來進行訪問,下降了系統的性能spa

邏輯層與視圖層的相分離

 

引進了模型概念,能夠快速修改數據庫的相關配置,下降了系統的耦合程度

例如:咱們不使用層級架構,在將來的某一天須要進行表的修改的時候,那但是一個很大的工做量,若是引入了模型這個概念,咱們只須要在模型裏邊修改想對應的表名便可

相關文章
相關標籤/搜索