what is MVC archite hture
MVC stands for Model — View — Controller. It's a paradigm.
It allows a coder to factor out the various components of an application
and more easily update them. The MVC allows the programmer to create
barriers to organize the code allowing a programmer to
compartmentalize functionality.