Wednesday, April 4, 2018

KONSEP MVC (MODEL, VIEW,CONTROLLER)

MVC adalah arsitektur aplikasi yang memisahkan kode-kode aplikasi dalam tiga lapisan, yaitu :

1. Model sebagai sumber data
2. View sebagai interface yang berinteraksi langsung dengan user
3. Controller bertugas untuk memproses data yang dilakukan oleh user




MVC termasuk dalam arsitektural design pattern yang menghendaki organisasi kode yang terstruktur dan tidak bercampur aduk. Ketika aplikasi sudah sangat besar dan menangani struktur data yang kompleks, harus ada pemisahan yang jelas antara domain model, komponen view dan kontroler yang mengatur penampilan model dalam view. 

Atau dengan kata lain, MVC merupakan sebuah konsep dalam membangun sebuah aplikasi dengan memisahkan antara data dari tampilan dengan aksi dari pemrosesannya.

Arsitektur MVC ini memungkinkan adanya perubahan dalam domain model tanpa harus mengubah code untuk menampilkan domain model tersebut. 
Hal ini sangat bermanfaat ketika aplikasi mempunyai domain model dan view    komponen sangat besar dan kompleks.



No comments:

Post a Comment

CLASS/KOMPONEN GUI PADA APLIKASI

Banyak sekali komponen yang sudah disiapkan oleh java untuk membuat sebuah tampilan yang berbentuk GUI. Namun pada bagian ini yang akan dije...