生活中的MVC模式,乙個吃貨的理解。

2022-02-01 03:39:50 字數 1082 閱讀 1027

以下是生活中對於mvc模式的領悟,雖然可笑,輕噴。

2023年 8月 26日

m  => model       模型 我認為叫做模具更好的理解。批量加工生產具有相同特徵的東西。

v   => view         顯示。

c   => control    控制模型用的。就好比模具師傅吧,統籌調控所有的模具,最後把模具裡所生產的產品組合起來,顯示到view裡面就成了我們的乙個產品。

有趣的是,前幾天去世界著名美食品牌連鎖店——蘭州拉麵吃飯的時候。看到牛肉拉麵、羊肉拉麵、紅燒土豆拉麵、蘑菇拉麵...面都是一樣的,只是上面的澆頭不一樣。

拉麵的師傅專門負責拉麵,我親切的稱model師傅。

在桌子中間穿梭的老闆,店小二,我稱之為controle師傅。

負責做各種面上的澆頭的美女師傅,我稱之為view師傅。

control師傅 收到顧客的http請求,帶著顧客的需求引數(什麼面,加蛋不加蛋),然後交給了我們的model師傅,model師傅根據control的要求,把面拉寬拉細,拉三兩還是拉二兩,面拉完之後control師傅又把拉好的面交給view師傅。view師傅於是在面上加上雞蛋、牛肉、羊肉、土豆、番茄、豆腐。就這樣乙份美味的拉麵就送到了顧客的手中。完成了乙份面的旅程,同時也順利的完成mvc的過程。

上面的三個師傅各司其職,專業分工十分明確。因此乙份香氣四溢的拉麵,就在頃刻之前送到了我的面前,效率很高。

假若control師傅要拉麵,model師傅要加澆頭,view師傅呢跑去接顧客需求。這樣子control師傅面拉不好,model師傅的澆頭是黑暗料理,view師傅記不住那麼多顧客的需求。於是整個餐館亂成一鍋粥,面遲遲不能做好,即使做好了,還是黑暗料理,難吃異常。

乙個簡單MVC模式的實現

簡單mvc模式的實現主要由3部分組成,用於初始化的configlistener,控制器 controller和配置檔案 mvc config.xml 1 configlistener 主要用於在初始化servletcontext時讀入配置檔案,並把路徑和 資訊儲存在attribute中。如下 pub...

搭建乙個簡單的mvc(一)

框架的基本結構 先定義乙個入口檔案index.php.作用是1 定義常量 2 載入函式庫 3 啟動框架 header content type text html charset utf 8 define mulu trim str replace dir 定義框架所在目錄 define core ...

下面的那乙個不屬於MVC模式中的物件?

下面的那乙個不屬於mvc模式中的物件?a.model b.view c.collection d.controller 解答 c mvc是三個單詞的縮寫,分別為 模型 model 檢視 view 和控制controller mvc模式的目的就是實現web系統的職能分工。model層實現系統中的業務邏...