簡單說一下 MVC 設計模式

2021-10-07 13:36:52 字數 1215 閱讀 7042

mvc 全名 是model view controller,是模型(model)-檢視(view)-控制器(controller)的縮寫,一種軟體設計典範,用一種業務邏輯、資料、介面顯示分離的方法組織**,將業務邏輯聚集到乙個部件裡面,在改進和個性化定製介面及使用者互動的同時,不需要重新編寫業務邏輯。mvc 被獨特的發展起來用於對映傳統的輸入、處理和輸出功能在乙個邏輯的圖形化使用者介面的結構中。

mvc 是一種使用 mvc(model view controller 模型-檢視-控制器)設計建立 web 應用程式的模式,model(模型)表示應用程式核心(比如資料庫記錄列表)。view(檢視)顯示資料(資料庫記錄)。controller(控制器)處理輸入(寫入資料庫記錄。

♞ model(模型)是應用程式中用於處理應用程式資料邏輯的部分。通常模型物件負責在資料庫中訪問資料。

♞ view(檢視)是應用程式中處理資料顯示的部分。通常檢視是依據模型資料建立的。

♞ controller(控制器)是應用程式中處理使用者互動的部分。通常控制器負責從檢視讀取資料,控制使用者輸入,並向模型傳送資料。

mvc 分層有助於管理複雜的應用程式,同時也簡化了分組開發。不同的開發人員可同時開發檢視、控制器邏輯和業務邏輯。

框架、設計模式這兩個概念總容易被混淆,其實它們之間還是有區別的。框架通常是**重用,而設計模式是設計重用,架構則介於兩者之間,部分**重用,部分設計重用,有時分析也可重用。在軟體生產中有三種級別的重用:內部重用,即在同一應用中能公共使用的抽象塊;**重用,即將通用模組組合成庫或工具集,以便在多個應用和領域都能使用;應用框架的重用,即為專用領域提供通用的或現成的基礎結構,以獲得最高端別的重用性。

框架與設計模式雖然相似,但卻有著根本的不同。設計模式是對在某種環境中反覆出現的問題以及解決該問題的方案的描述,它比框架更抽象;框架可以用**表示,也能直接執行或復用,而對模式而言只有例項才能用**表示;設計模式是比框架更小的元素,乙個框架中往往含有乙個或多個設計模式,框架總是針對某一特定應用領域,但同一模式卻可適用於各種應用。可以說,框架是半成品軟體,而設計模式是軟體的思想。

簡單說一下Lut

lut的全稱是顯示查詢表 look up table 對應著一種對映關係。在影象調色中用到很多。使用lut可以輕鬆得到變換之後的顏色 trans color luttrans color 但是乙個完整的色域資訊是256 256 256就算是乙個資訊只有1位元組,這個資訊也有16mb的大小,對於工程來...

簡單說一下《TCP IP協議》

tcp ip的通訊協議 這部分簡要介紹一下tcp ip的內部結構,為討論與網際網路有關的安全問題打下基礎。tcp ip協議組之所以流行,部分原因是因為它可以用在各種各樣的通道和底層協議 例如t1和 x.25 乙太網以及 rs 232 序列介面 之上。確切地說,tcp ip協議是一組包括tcp協議和i...

簡單說一下 http 和 https

http 超文字傳輸協議,他是網際網路中應用最廣泛的網路通訊協議,是完成 客戶端 和 服務端,請求 和 答應 等一系列行為的標準 https 以安全為目的的http通道 http ssl 進行加密後的 傳輸協議 具備 加密傳輸 和 身份驗證的功能 傳輸 證書 埠號 狀態 1,客戶端使用 https ...