日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

谈谈对MVC的理解(View+Model+Controller)

發布時間:2024/9/27 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 谈谈对MVC的理解(View+Model+Controller) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1) 什么是MVC?

???????MVC是一種設計思想,根據職責不同將程序中的組件分成以下3個部分。

???????V(View視圖):負責與用戶交互。將數據展現,或者是接收數據

???????M(Model模型):負責業務處理。業務模型,數據模型

???????C(Controller控制器):負責協同模型和視圖工作。視圖有請求調用模型處理,模型處理完畢調用視圖響應。

?????2)為什么使用MVC?

??????MVC是一個非常優秀的設計思想,基于該思想架構程序,可以提高程序的結構靈活性,便于日后維護、擴展和升級。

注意,下面內容助于理解:

1) ?一個模型可以被多個視圖共享模型只負責輸出數據,不關心數據的表現形式,同一仹數據,可以使用多個不同的視圖展現給用戶。模型只負責處理數據,不關心是誰在調用,可以使用多種不同的界面來調用模型。

2) ?方便測試

????模型一般使用java 類來開發,在開發完成之后,可以立即測試。如果業務邏輯直接寫在servlet

????里面,則需要部署在服務器上面才能測試,比較麻煩。

3) ?組件復用

????控制器可以做成一個通用的模塊。

4) ?代碼好維護,利于分工協作。

????按照 mvc 的思想,可以對程序迚行分層,一般劃分成表示層(包括 v,c)、業務層(m中的業務邏輯部分)、持久層(m中的數據訪問邏輯部分)。下一層的代碼發生改變,只要接口不變,不會影響到上一層的代碼。

mvc的缺點

1) ?采用 mvc 以后,會增加代碼量,相應的開發周期以及開發的成本會相應增加。

2) ?使用 mvc,需要良好的設計。如果設計不當,會增加開發的難度。

結論

一般來說,如果一個程序需要良好的架構,需要良好的代碼的可維護性及可擴展性,需要使用mvc

思想來架構。反之,則不必使用。

?

總結

以上是生活随笔為你收集整理的谈谈对MVC的理解(View+Model+Controller)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。