Halaman

MVC (Model, View , Controller)
08.41 | Author: Muhammad Widyan Riadhi F
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 :-)
This entry was posted on 08.41 and is filed under , , . You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

1 komentar:

On 26 Juli 2016 pukul 19.29 , Unknown mengatakan...

Terima kasih tutorial nya sangat membantu..