Django與MVC架構

首頁 >> 結帳英文 >> Django與MVC架構

MVC 架構是一種軟體架構,

它將整個系統分三部分,

 

 

Model : 物件操作與邏輯,最明顯的特徵為直接存取資料庫,

View : 使用者看到的畫面與顯示相關的邏輯

Controller : 來自使用者的要求與回應都在此實現

 

存在即有理,

在軟體設計中,

使用MVC架構的系統,

除了管理與升級方便以外,

分工明確也是一大特點,

 

舉例來說,

今天如果要更改呈現的畫面,

以MVC所設計的系統,

僅需要動到View 而不須更動程式原有操作行為,

而 Django 要說是MVC架構也可以,

但具體而言,

Django其實是MTV架構,

 

 

Model : 物件操作與邏輯,最明顯的特徵為直接存取資料庫,

Template : 使用者看到的畫面與顯示相關的邏輯

View: 來自使用者的要求與回應都在此實現

 

 

這裡故意以上面描述MVC架構的文字來解釋,

差異在哪,

從各個文字描述中就能明白,

重點在於不管是MTV也好 MVC 也罷,

其主要的目的都是在使系統管理維護方便,

分工明確使系統更動時,

不必牽扯太過複雜,

改顯示介面就是顯示介面,

不用改到資料庫相關的程式碼



================================
分享與讚美,是我們繼續打拼的原動力.
若文章對您有幫助,望請不吝按讚或分享.
或者對影片有興趣可以訂閱頻道接收通知
================================
YouTube 頻道
FB 粉絲專頁
================================

guangyaw

重點主題: 程式設計: Python , Django,Android 工具與軟體: Open edX,Linux工具,Blender教學 分享各地美景與產品使用心得,遊戲實況,甚至影視戲劇等, 您的訂閱就是頻道成長的原動力。 YouTube 頻道: https://youtube.com/xyawli

You may also like...

1 Response

  1. 2019-04-27

    […] 如同之前介紹過的Django與MVC架構類似, […]

發表迴響