1.我們要談?wù)揗VC,首先需要了解一下設(shè)計(jì)模式,那么什么是設(shè)計(jì)模式呢?
設(shè)計(jì)模式(Design Pattern)是一套被反復(fù)使用、多數(shù)人知曉的、經(jīng)過(guò)分類(lèi)的、代碼設(shè)計(jì)經(jīng)驗(yàn)的總結(jié)。
使用設(shè)計(jì)模式的目的:為了代碼可重用性、讓代碼更容易被他人理解、保證代碼可靠性。設(shè)計(jì)模式使代碼編寫(xiě)真正工程化;設(shè)計(jì)模式是軟件工程的基石脈絡(luò),如同大廈的結(jié)構(gòu)一樣。
簡(jiǎn)單的來(lái)說(shuō)就是你自己寫(xiě)了一套很好的代碼,你覺(jué)得在之后你的工作學(xué)習(xí)之中也可以重復(fù)使用,這種就可以叫做設(shè)計(jì)模式
2.為什么我們要用設(shè)計(jì)模式
don‘t repeat yourself
同樣的代碼,我們已經(jīng)寫(xiě)過(guò)好幾遍,我們就應(yīng)該想一下如何重構(gòu)代碼
同樣一種類(lèi)型的頁(yè)面,我做了好幾次,我們就應(yīng)該想出一個(gè)萬(wàn)精油的寫(xiě)法。
3.MVC就是用來(lái)解決代碼優(yōu)化的問(wèn)題
M(Model):模型,負(fù)責(zé)操控?cái)?shù)據(jù)
V(View):視圖,負(fù)責(zé)所有的ui界面
C(Controler):控制器,負(fù)責(zé)其他