MVC Model-View-Controller
Konsep MVC (Model-View-Controller) merupakan
pola yang terbukti lebih efektif dalam melakukan pembangunan suatu proyek
perangkat lunak, caranya dengan melakukan pemilihan komponen dalam proyek yang
akan dijadikan model, view, dan controller
MVC
memiliki kepanjangan dari Model-View-Controller adalah pola desain
yang mengijinkan pengembang untuk
membagi kode mereka menjadi tiga kategori (Myer, 2008) :
1. Model
untuk mengelola
data
2. View
untuk menampilkan
data dan elemen user interface.
3.
Controller menangani user events yang mempengaruhi model
dan view.
Beberpa manfaat dari pola desain
MVC adalah : perubahan kode program oleh user dapat dilakukan tanpa
mempengaruhi yang lain, seorang desainer dapat bekerja pada antarmuka tanpa
khawatir tentang penyimpanan dan pengelolaan data, bagi pengembang dapat
memprogram penanganan logika tanpa masuk kedalam rincian presentasi. MVC juga memisahkan
pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi
seperti manipulasi data, user interface, dan bagian yang menjadi control
aplikasi.
Arsitektur Web framework memiliki
keterikatan yang kuat dengan konsep MVC, seperti yang tertera pada gambar
berikut.
Komentar
Posting Komentar