小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

MVC理解

 融水公子 2019-07-29

講解對象:MVC理解

作者:融水公子 rsgz


1 是什么

0.1 MVC它是一個軟件的設(shè)計(jì)典范

0.2 本質(zhì)就是各個模塊相互獨(dú)立


2 針對范圍

0.1 他是針對大多數(shù)語言來說的,不僅僅針對python

0.2 我們通常稱之為設(shè)計(jì)模式


3 采用方法

0.1 MVC是一種業(yè)務(wù)邏輯,數(shù)據(jù),界面顯示分離的方法來組織代碼


4 特點(diǎn)

0.1 MVC將業(yè)務(wù)邏輯聚集到一個部件里面

0.2 MVC改進(jìn)界面不需要重寫業(yè)務(wù)邏輯

0.3 MVC被用于映射傳統(tǒng)的輸入輸出,數(shù)據(jù)處理


5 理解

0.1 業(yè)務(wù)邏輯就是你想做什么事

0.2 數(shù)據(jù)就是我要展現(xiàn)給用戶的數(shù)據(jù)

0.3 界面就是展示給用戶的界面

0.4 M就是Model 簡稱模型

0.5 V就是View 簡稱視圖

0.6 C就是Controller 簡稱控制器


6 模型是什么

0.1 模型就是管理數(shù)據(jù)的部分

0.2 通常就是負(fù)責(zé)數(shù)據(jù)庫中存取數(shù)據(jù)

0.3 我們要查詢某個數(shù)據(jù)都是從模型里面


7 視圖是什么

0.1 視圖是負(fù)責(zé)數(shù)據(jù)的顯示

0.2 視圖是依據(jù)模型創(chuàng)建的


8 控制器是什么

0.1 控制器是負(fù)責(zé)用戶交互的部分

0.2 用戶在視圖上輸入數(shù)據(jù),我們通過控制器傳遞數(shù)據(jù)到模型中

0.3 我們是通過控制器將模型和視圖關(guān)聯(lián)起來


9 MVC的核心思想

0.1 核心思想就是解耦

0.2 耦就是耦合 關(guān)聯(lián)度的意思

0.3 解耦就是解開這幾個模塊的關(guān)聯(lián),讓每一個模塊之間是相互獨(dú)立的

0.4 那么我們維護(hù)一個相互獨(dú)立的模塊就是很簡單了

0.5 維護(hù)一個模塊關(guān)聯(lián)好多的模塊就很困難,因?yàn)楦膭右粋€模塊就需要改動其他的模塊

0.6 視圖和模型需要一個關(guān)聯(lián) 模型和數(shù)據(jù)庫需要一個關(guān)聯(lián)


10 解耦的理解

0.1 以前我們寫編輯網(wǎng)頁的時候,html,js,css寫到一個文件但是不好管理

0.2 后來我們html js css這三個分開寫,方便管理。

0.3 解耦就是說讓每一個模塊都是獨(dú)立的,我們只需要維護(hù)單獨(dú)的模塊就行了

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多