Never Nop Tech

Never Nop Tech

創造意義,動手去做。

什麼是MVC?

MVC(Model–view–controller)是軟體工程中的一種軟體架構模式

將軟體系統分為三個基本部分:模型(Model)、視圖(View)和控制器(Controller)

Model:負責存取資料。

View:負責顯示資料,程式的介面。

Controller:負責處理請求,將與View、Model處理進行回饋。

圖文說明

使用者請求Controller,Controller在與Model溝通取得需要的資料,與View結合,最後回傳到使用者的眼中,如圖1。

圖1 MVC運作


小結

而N小編使用MVC模式進行開發也已經有很長一段時間了,好處是不會將前後端程式碼參雜再一起,可讀性、可維護性都大大提升!

並且,多數Framework都已經支援MVC了!而對於初學者,一開始就使用Framework門檻確實有點高。