Model-View-Controller (MVC) adalah pola arsitektur yang memisahkan aplikasi menjadi tiga komponen logis utama: model, tampilan, dan kontroler. Masing-masing komponen ini dibangun untuk menangani aspek pengembangan aplikasi tertentu. MVC adalah salah satu framework pengembangan web standar industri yang paling sering digunakan untuk menciptakan proyek yang terukur dan dapat diperluas.
Model
Komponen Model sesuai dengan semua logika terkait data yang digunakan pengguna. Ini bisa mewakili data yang sedang ditransfer antara komponen View and Controller atau data logika bisnis lainnya. Misalnya, objek Pelanggan akan mengambil informasi pelanggan dari database, memanipulasinya dan memperbaruinya kembali ke database atau menggunakannya untuk membuat data.
View
Komponen View digunakan untuk semua logika UI aplikasi. Misalnya, tampilan Pelanggan akan mencakup semua komponen UI seperti kotak teks, dropdown, dll yang pengguna terakhir berinteraksi dengannya.
Controller
Controller bertindak sebagai penghubung antara komponen Model dan View untuk memproses semua logika bisnis dan permintaan masuk, memanipulasi data menggunakan komponen Model dan berinteraksi dengan Views untuk menghasilkan output akhir. Misalnya, pengendali Pelanggan akan menangani semua interaksi dan masukan dari Tampilan Pelanggan dan memperbarui basis data menggunakan Model Pelanggan. Pengontrol yang sama akan digunakan untuk melihat data Pelanggan.
Comments
Post a Comment