MVC要一種模式,產(chǎn)生于1979年,具體含義是M代表模型、V代表視圖、C代表控制器。MVC是一個強(qiáng)大而簡潔的方式,把程序的邏輯分離成三部分,雖然在一定程度上增加了編寫程序的復(fù)雜度,但是使邏輯變得清晰,分散了問題的難度,方便分工合作和修改維護(hù)。
ASP.NET有ASP.NET MVC,PHP有ThinkPHP等MVC框架。MVC是將程序分為三個主要的部分:
模型:組類,描述了要處理的數(shù)據(jù)以及修改和操作數(shù)據(jù)的業(yè)務(wù)規(guī)則。通常封裝存儲在數(shù)據(jù)庫中的數(shù)據(jù),以及操作這些數(shù)據(jù)和執(zhí)行特定域業(yè)務(wù)邏輯的代碼。
視圖:定義應(yīng)用程序用戶界面的顯示方式,在程序里表現(xiàn)為一個頁面模板。
控制器:一組類,用于處理來自用戶、整個應(yīng)用程序流以及特定應(yīng)用程序邏輯的通信。一個協(xié)調(diào)視圖和模型這間關(guān)系的特殊類。它響應(yīng)用戶輸入,與模型進(jìn)行對話,并決定呈現(xiàn)哪個視圖。
MVC架構(gòu)開發(fā)的網(wǎng)站程序不但方便維護(hù),而且擴(kuò)展性強(qiáng),值得使用和推薦。
如沒特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請注明來自http://m.oulysa.com/news/1977.html