日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php框架 > 框架設計 > 淺談MVC與三層架構

淺談MVC與三層架構

來源:程序員人生   發布時間:2015-01-09 08:48:22 閱讀次數:3498次

  首先給大家引入下MVC的概念:

  MVC(Model View Controller)模型、視圖和控制器,它是1種較為廣泛利用的結構設計模式。

  模型:就是在MVC設計模式中需要被顯示的數據。在通常情況下,該模型需要從數據庫中讀取數據、保存模型的狀態等,提供數據的訪問方法和數據的保護。

  視圖:就是用來顯示模型中數據的用戶界面,1般來書,視圖就是HTML頁面。

  控制器:就是用來處理對用戶的輸入或交互命令,以便改變模型的狀態,選擇適當的視圖來顯示對應的模型數據。

  工作機制如右圖所示:

  (1)用戶向控制器發出要求。

  (2)控制器收到用戶要求后,向模型要求取得相干的數據。

  (3)模型將對應的數據返回給控制器。

  (4)控制器將有關數據發送到指定的視圖。

  (5)視圖將數據顯現給用戶。

  通過上面的介紹相信大家對MVC也有了1定的了解和認識,那末MVC與本來我們學習過的3層架構到底有哪些相同點,又有哪些不同的地方呢?

  MVC與3層的共同點:

  MVC與3層架構的觸發點事相同的――分層,解耦。它們都做到了顯示與數據的分離,大大下降了系統的耦合性。

  但是從專業角度來講MVC與3層沒有任何關系,3層是3層,MVC是MVC。唯1能把他們聯系在1起的就是“3”這個字了,不過從初學者的角度把2者放在1起辨別起來學習也更容易理解。

  MVC與3層的不同點:

  可以說它們之間除相同的剩下的全是不同點。它們有著各自的工作機制詳情請見下圖:

  

  3層中的UI在MVC中被分解為View和Controller,BLL和DAL被合并為Model。另外在3層中雖然叫做3層架構,但是我們可以根據需要分為多層。3層中也觸及到Model,但是3層里面的Model跟MVC中的Model完全是兩回事,3層中的Model是表實體,而MVC中的Model中包括業務邏輯和數據訪問。

  MVC對Web Form的特點:

  (1)易于單元測試

  (2)容易實行測試驅動開發

  (3)易于擴大和替換

  (4)支持Web Form中的有關特性

  (5)URL被映照到控制器

  雖然MVC對Web Form有1些新的特性,但是MVC其實不能替換傳統的Web Form技術,這兩種技術只是利用在不同場景,具有不同的優、缺點。不能片面的說那種技術高那種技術低,開發者需要根據自己的實際情況選擇相應的技術開發項目。以上是個人通過查閱相干資料對MVC于3層架構之間的1些認識,有不足的地方,請大家批評指正。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产成人午夜视频 | 国产1区2区3区在线观看 | 成人久久网 | 亚洲成人1区 | 99免费视频 | 91精产国品一二三 | 久久999免费视频 | 日本一区二区不卡视频 | 亚洲在线免费观看 | 国产尤物视频 | 亚洲综合99 | av网站在线播放 | 人操人 | 国产超碰人人爽人人做人人爱 | 日本特黄a级高清免费大片 国产小视频在线 | 在线看片日韩 | 国产视频久久久 | 免费a在线看 | 国产免费一区二区 | 久久一精品| 在线一区视频 | 精品国产1区 | 黄色二区| 日本一区二区三区四区视频 | 日韩高清国产一区在线 | 在线播放日韩 | 九九九精品视频 | 国产免费看片 | 欧美午夜激情视频 | 久久国产日韩 | 国内精品一区二区三区视频 | 超碰超碰 | 可以免费看av的网站 | 一区二区三区视频在线播放 | 日本特黄a级高清免费大片 韩国精品久久久 | 99久免费精品视频在线观78 | 岛国大片在线观看 | 精品久久久久久久久久久久久久久久久 | 免费一区二区 | 亚洲国产精品国自产拍av秋霞 | av大片网|