Django與MVC架構
MVC 架構是一種軟體架構,
它將整個系統分三部分,
Model : 物件操作與邏輯,最明顯的特徵為直接存取資料庫,
View : 使用者看到的畫面與顯示相關的邏輯
Controller : 來自使用者的要求與回應都在此實現
存在即有理,
在軟體設計中,
使用MVC架構的系統,
除了管理與升級方便以外,
分工明確也是一大特點,
舉例來說,
今天如果要更改呈現的畫面,
以MVC所設計的系統,
僅需要動到View 而不須更動程式原有操作行為,
而 Django 要說是MVC架構也可以,
但具體而言,
Django其實是MTV架構,
Model : 物件操作與邏輯,最明顯的特徵為直接存取資料庫,
Template : 使用者看到的畫面與顯示相關的邏輯
View: 來自使用者的要求與回應都在此實現
這裡故意以上面描述MVC架構的文字來解釋,
差異在哪,
從各個文字描述中就能明白,
重點在於不管是MTV也好 MVC 也罷,
其主要的目的都是在使系統管理維護方便,
分工明確使系統更動時,
不必牽扯太過複雜,
改顯示介面就是顯示介面,
不用改到資料庫相關的程式碼
================================
分享與讚美,是我們繼續打拼的原動力.
若文章對您有幫助,望請不吝按讚或分享.
或者對影片有興趣可以訂閱頻道接收通知
================================
YouTube 頻道
FB 粉絲專頁
================================
1 Response
[…] 如同之前介紹過的Django與MVC架構類似, […]