Skip to main content

Ano ang MVC?

Ang MVC, o Model View Controller, ay isang pamamaraan na ginamit sa software.Ang pangunahing layunin nito ay upang makabuo ng isang pagkakaiba sa pagitan ng paraan ng paghawak ng software ng data, at ang paraan ng pakikipag -ugnay ng software sa gumagamit.Ang pagkakaiba na ito ay nangangahulugan na ang mga proseso ay maaaring hawakan, binuo at suriin nang hiwalay, na maaaring maging mas mahusay.

Ang proseso ay batay sa konsepto na, sa pinakasimpleng antas, ang lahat ng software ay nagdadala ng parehong tatlong hakbang na pag-andar.Una ang isang data ng pag -input ng gumagamit, pagkatapos ay pinoproseso ng software ang data, at sa wakas ang software ay nag -output ng mga resulta bilang isang bagong hanay ng data.Ang isang napaka -pangunahing halimbawa nito ay isang gumagamit na nagta -type ng "2+2 '" sa isang calculator, ang calculator ay nagtatrabaho sa sagot, at pagkatapos ay ang calculator na nagpapakita ng "4."

sa sistema ng MVC, ang paraan ng pagproseso ng computer ng dataay kilala bilang modelo.Ang output ng mga resulta ay kilala bilang view.Ang input ng data ng gumagamit ay kilala bilang ang magsusupil.Mahalagang tandaan na ang view at ang magsusupil ay ang mga seksyon ng programa na kinokontrol ang input at ang output.Ang mga termino ay hindi karaniwang tumutukoy sa mga pisikal na bagay tulad ng isang keyboard o monitor.

Ang layunin ng paggamit ng MVC ay gawing mas simple upang ibukod ang iba't ibang mga elemento ng isang proseso ng software.Sa pamamagitan ng paggamit ng system, ang isang programa ay epektibong nahahati sa tatlong bahagi: ang pagproseso ng data, proseso ng pag -input at proseso ng output.Nangangahulugan ito na ang mga pagbabago sa isang bahagi ng programa ay maaaring gawin nang mas maayos nang hindi kinakailangang muling isulat ang iba pang mga bahagi ng programa.Nilikha noong 1970s sa Xerox, ang Smalltalk ay bahagyang idinisenyo upang turuan ang mga tao tungkol sa object model ng computing.Sa madaling salita, nagsasangkot ito ng pagbagsak ng isang gawain sa computing sa magkahiwalay na mga bahagi at pagbuo ng programa sa paligid ng paraan ng pakikipag -ugnay sa mga bahagi.Ang Smalltalk ay isang halimbawa din ng mga dynamic na programming, kung saan maaaring baguhin ang isang programa kahit na ito ay nagpapatakbo.

Ang MVC system ay madalas na ginagamit sa software na batay sa web tulad ng ginamit sa pabago-bago, o interactive, mga website.Sa mga sitwasyong ito, ang view ay ang code, tulad ng HTML, na nabuo ng software pagkatapos ng pagproseso ng isang query.Halimbawa, sa isang search engine, ang kahon ng query sa paghahanap ay ang magsusupil at pahina ng mga resulta ang view.