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

Postingan populer dari blog ini

Algoritma dan Flowchart Untuk Menentukan Bilangan Terbesar