說一下你對MVC的理解?

2021-10-05 15:10:49 字數 299 閱讀 4922

mvc是model—view—controler的簡稱。即模型—檢視—控制器。mvc是一種設計模式,它強制性的把應用程式的輸入、處理和輸出分開。

mvc中的模型、檢視、控制器它們分別擔負著不同的任務。

model:處理業務邏輯的模組。如service dao entity

view:負責頁面顯示,顯示model的處理結果給使用者,主要實現資料到頁面的轉換過程。 如 jsp

controller:負責每個請求的分發,把form資料傳遞給model進行處理,處理完成後,把處理結果返回給相應的view顯示給使用者。 如servlet

說一下你對閉包的理解,以及你在什麼場景會用到閉包?

理解 簡單來說,閉包就是在函式裡面宣告函式,實際開發中主要應用於封裝變數,保護變數不受外界汙染,也相當於是在函式作用域裡面再宣告乙個內部作用域,這樣執行結果拿到的變數都是不同的,拿的就不是全域性變數。特性 函式內部巢狀函式 缺點 閉包容易消耗記憶體 注意 子函式可以訪問父函式中所有的區域性變數,但是...

考察一下你對js繼承鏈的理解

請深入理解下面的程式,並解釋輸出結果 執行環境 maxos,node v6.3.1,非嚴格模式執行 var print function input function foo return this foo.getname function foo.prototype.getname functio...

說一下自己理解的 new

new 在 init 之前使用,new 決定 init 如何去進行類屬性的定義以及對於類屬性的一些變動 舉個很簡單的例子,就比如你能自定義自己生的孩子的屬性 你自己能自定義的這個操作就是 new 定義出來的孩子的樣子屬性就是 init ps 我理解了好久呢,終於在今天理解成功了,知道了什麼意思 cl...