MVC與MTV框架
- MVC框架
- 百度百科:MVC全名是Model View Controller,是一種軟件設計典範,用一種業務邏輯、數據、界面顯示分離的方法組織代碼,將業務邏輯聚集到一個部件裏面,在改進和個性化定製界面及用戶交互的同時,不需要重新編寫業務邏輯。其中:
- M:Model,模型,即數據模型,負責數據的存取。
- V:View,視圖,負責數據的展示效果。
- C:Controller,控制器,負責業務邏輯的處理。
- 在Django中C 是由框架自行處理,而 Django 裏更關注的是模型(Model)、模板(Template)和視圖(Views), Django 也被稱爲 MTV 框架 。在 MTV 開發模式中:
- MTV框架
- M:Model,模型,即數據模型,負責數據的存取。
- T:Templates,模板,負責數據的展示效果。
- V:View,視圖函數,負責業務邏輯的處理。
- 總結:無論是使用MVC或MTV都是爲了解耦,來提高開發維護的效率。