MVC yaitu suatu metode atau cara untuk memisahkan element -element atau penulisan source code dari suatu aplikasi agar menjadi lebih rapi dan lebih mudah untuk dikerjkan dan dikembangkan . MVC merupakan suatu konsep pemrograman yang juga banyak diterapkan akhir-akir ini, mulai dari membuat aplikasi berbasis Web, desktop, dan mobile juga. Dengan menerapkan MVC dalam membangun suatu aplikasi akan berimbas pada kemudahan pada saat aplikasi tersebut memasuki fase maintenance. Proses pengembangan dan integrasi pun menjadi lebih mudah untuk dilakukan. Ide dasar dari MVC sebenarnya sangat sederhana, yaitu mencoba untuk memisahkan antara model, view, dan controller.
Ada tiga bagian utama dalam MVC, diantaranya adalah Model, View, dan Controller.
1. Model
Model mewakili struktur data. Biasanya model berisi fungsi-fungsi yang membantu seseorang dalam pengelolaan basis data seperti memasukkan data ke basis data, pembaruan data dan lain-lain serta method-method .
2. View
View adalah bagian yang mengatur tampilan ke pengguna. Bisa di katakan berupa layout atau desain tampilan. Data yang dibutuhkan oleh user akan ditampilkan sedemikian rupa agar dapat tampil dan dipresentasikan dengan format tampilan yang memang disesuaikan dengan kebutuhkan user. Sehingga layer ini tidak peduli apa saja content yang ada. Sebagai tambahan, biasanya layer View juga bertugas untuk melakukan validasi data yang diinputkan user.
3. Controller
Controller di sini berperan sebagai pengatur jalan logika dari suatu aplikasi / mengatur user flow. Controller lah yang akan menentukan bussiness process dari aplikasi yang dibangun. Controller akan merespon setiap inputan dari user dengan melakukan pemanggilan terhadap model dan view yang sesuai sehingga request / permintaan dari user tersebugt dapat terpenuhi dengan baik. Biasanya layer controller juga digunakan untuk mengatur ijin akses dan permission. Pada intinya, Controller itu adalah bagian yang menjembatani dari model ke view, controller berisi perintah yang berfungsi untuk memproses suatu data dari model dan mengirimkannya ke view untuk ditampilkan.
contoh alur MVC
Dengan menggunakan metode MVC maka aplikasi akan lebih mudah untuk dirawat dan dikembangkan. Untuk memahami metode pengembangan aplikasi menggunakan MVC diperlukan pengetahuan tentang Pemrograman Berorientasi Objek (Object Oriented Programming).
Sekian pembahasan sekilas tentang MVC, semoga pembahasan ini bermanfaat :-)
Sekian pembahasan sekilas tentang MVC, semoga pembahasan ini bermanfaat :-)
1 komentar:
Terima kasih tutorial nya sangat membantu..