Pemrograman & Web Dev
MVC
Definisi
MVC, singkatan dari Model-View-Controller, adalah pola arsitektur yang memisahkan aplikasi menjadi tiga bagian: data, tampilan, dan pengendali logika. Pemisahan ini membuat kode lebih terorganisasi. Model mengurus data dan aturan bisnis, View menangani tampilan yang dilihat pengguna, dan Controller menjembatani keduanya dengan memproses masukan. Pemisahan tanggung jawab ini memudahkan pengembangan dan pengujian. Banyak framework web mengadopsi pola ini.
Mengapa Penting?
MVC membuat kode lebih terstruktur dan mudah dirawat karena tiap bagian punya tanggung jawab yang jelas dan dapat dikerjakan secara terpisah.
Contoh Penerapan
Saat pengguna mengirim formulir, Controller menerima data, Model menyimpannya ke basis data, lalu View menampilkan halaman konfirmasi.
Istilah Terkait
MVVMFrameworkBackendFull Stack Developer