MVC,或model view controller,是一種用于軟件的技術。它的基本目的是區分軟件處理數據的方式和軟件與用戶交互的方式。這種區別意味著可以分別處理、開發和檢查過程,這一過程基于這樣一個概念:在最簡單的層面上,所有軟件都...
MVC,或model view controller,是一種用于軟件的技術。它的基本目的是區分軟件處理數據的方式和軟件與用戶交互的方式。這種區別意味著可以分別處理、開發和檢查過程,這一過程基于這樣一個概念:在最簡單的層面上,所有軟件都執行相同的三步功能。首先用戶輸入數據,然后軟件處理數據,最后,軟件將結果作為一組新的數據輸出。一個非常基本的例子是用戶在計算器中輸入“22=”,計算器計算出答案,然后計算器顯示“4”。在MVC系統中,計算機處理數據的方式稱為模型。結果的輸出稱為視圖。用戶輸入的數據稱為控制器。請記住,視圖和控制器是程序中控制輸入和輸出的部分。術語通常不涉及物理對象,如鍵盤或監視器。使用MVC的目的是使分離軟件過程中的不同元素變得更簡單。通過使用該系統,程序可以有效地分為三個部分:數據處理部分,輸入過程和輸出過程。這意味著對程序的某個部分的更改可以更順利地進行,而不必重寫程序的其他部分。模型-視圖-控制器系統被廣泛認為是由一種名為Smalltalk的編程語言開創的。Smalltalk創建于20世紀70年代的施樂公司,Smalltalk的部分設計目的是教人們關于計算的對象模型,簡單地說,這包括將一個計算任務分解成不同的部分,并圍繞這些部分的交互方式構建程序Smalltalk也是動態編程的一個例子,在這種情況下,即使程序正在運行,也可以對其進行修改。MVC系統通常用于基于web的軟件中,例如動態或交互式網站。在這些情況下,視圖就是代碼,如HTML,它是軟件在處理一個查詢后生成的。例如,在一個搜索引擎上,搜索查詢框是控制器,結果頁是視圖
-
發表于 2020-08-06 07:17
- 閱讀 ( 593 )
- 分類:電腦網絡