MVC yang merupakan singkatan dari Model View Controller adalah satu software
design pattern yang sekarang banyak dipergunakan dalam pengembangan sebuah
aplikasi maupun situs web. Design pattern ini sekarang banyak dimanfaatkan pada
PHP Framework populer di dunia seperti Laravel, Symfony, Code Igniter, maupun Yii.
MVC memisahkan program dalam tiga bagian terpisah yang saling terhubung sesuai
dengan namanya, yaitu: Model, View, dan Controller.
Fungsi MVC
MVC / Design pattern ini dikembangkan dengan tujuan untuk membuat sebuah
program yang dapat dipergunakan secara berulang kali untuk hal yang serupa, dan
dikembangkan dengan modul tambahan sehingga tidak terjadi proses pengulangan
pengembangan dari nol.