女人經常和電腦倒立,模型-視圖-控制器模式出現在管理圖形用戶界面(GUI)的應用程序中。使用MVC模式,GUI的不同視覺元素由視圖處理,用戶單擊的位置和內容的記錄和處理由控制器處理,而實際上改變信息或加載信息是由模型完成的根據應用程序的精確設計,MVC模式的每個組件都可以有一個與其他組件交互的機制,例如,模型能夠直接指示視圖刷新屏幕,或者視圖能夠告訴控制器它正在刷新屏幕并且不接受新的輸入。與某些采用嚴格黑盒方法的設計模式不同,模型-視圖-控制器程序往往更靈活一些,雖然有些實現會使MVC程序難以模塊化地更改或調試,但在某些情況下,模型-視圖-控制器模式不必只包含每個組件中的一個一個例子是具有多個視圖的應用程序,例如多個監視器,或者可以在多個客戶端設備上看到的顯示器。多個視圖和控制器可以用于一個應用程序中,該應用程序允許多個用戶訪問一個數據庫,所有這些用戶都響應于一個單一的模型。但是,它更常見,設計能保持模型-視圖-控制器組件一對一比率的系統。即使模型-視圖-控制器組件相互依賴,修改使用MVC模式的系統的某些部分比完全沒有使用模式要容易得多,尤其是在非面向對象的應用程序中。如果應用程序使用回調或偵聽器和觀察者來實現組件之間的交互,那么每個組件都可以在不影響這意味著可以在不影響模型或控制器的情況下實現一個新的GUI然而,每個控制器可能需要對每個模塊進行少量的修改。
                    0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!