對mvc的理解:
mvc一般可以分為兩種,mvc1(主動)、mvc2(被動)
mvc1中經常會用到有「客戶端」的專案中開發,
mvc2中是用在web中的形式,
mvc2比mvc1解耦更加的徹底,更加的實用,只不過controller的功能更加的複雜。
mvc設計模式的特點:
優點:
1、提高了**的重用性,(**不需要寫成多個版本)
eg:網頁版本和客戶端版本的會有所不同,view多樣性。
model還是不變,(n)view (1)m(多次重用)
2、提高**的可擴充套件性和可維護性,
model中可以用不同的資料庫,然而,並不影響view和controller(相互不影響)
3、有利於軟體實行工程化。(多人合作)
缺點(新的概念理解較為困難)
1、增加系統的結構和實現的複雜性(小的i系統中體系不出優勢,適用)(層次多)
2、檢視和控制器過於緊密連線,(view離開了controller,功能受限)(vc貼緊)
3、檢視對模型資料訪問效率低(介面不同需要多次訪問,沒有變化的資料不必訪問)(層次邏輯多)
看看mvc結構的題目:
1)使用mvc模式設計的web應用程式具有以下優點,除了?
a 可維護行強
b 可擴充套件性強
c **重複少
d 大大減少**量
mvc是一種軟體設計典範,用一種業務邏輯、資料、介面顯示分離的方法組織**,將業務邏輯聚集到乙個部件裡面,在改進和個性化定製介面及使用者互動的同時,不需要重新編寫業務邏輯。
mvc被獨特的發展起來用於對映傳統的輸入、處理和輸出功能在乙個邏輯的圖形化使用者介面的結構中。
mvc只是將分管不同功能的邏輯**進行了隔離,增強了可維護和可擴充套件性,增強**復用性,因此可以減少**重複。但是不保證減少**量,多層次的呼叫模式還有可能增加**量。減少**的復用性並不是一定就減少**量,也有可能增加**量。
對MVC模式的理解
mvc model view controller 1.檢視就是使用者看到的頁面,使用者通過頁面會向伺服器傳送一系列的請求。比如某購物 是mvc模型構建的,在買東西搜尋的時候,就會在搜尋框中輸入相應的資訊,然後提交搜尋。2.控制器,它就像乙個領導,頁面傳送的請求到達控制器時,這個領導他一般對這個請求...
對MVC開發模式的理解
1 軟體開發有哪些開發模式?答 1 model模式 把介面和業務邏輯都放在一起 優點 簡單,容易,適合小專案 缺點 可維護性差,擴充套件性差 2 mv模式 介面和業務邏輯分開寫 優點 有良好的擴充套件性和維護性 適合中大型專案 缺點 不易理解,需要提前設計 3 mvc模式 2 為什麼需要mvc開發模...
對MVC的理解
下面的內容基本是摘錄自 也加入了自己的理解和想法。contorller指的是控制器,主要負責與model和view打交道。換句話說,model和view之間一般不直接打交道,他們老死不相往來。view中不會對model作任何操作,model不會輸出任何用於表現的東西,如html 等。這倆甩手不幹了,...