Hallo sahabat dumenity berjumpa lagi dalam tutorial kursuswebdesign, pada tutorial kali ini saya akan membahas tentang mengenal MVC pada AngularJS.  Model View Controller atau MVC seperti yang populer disebut, adalah pola perancangan perangkat lunak untuk pengembangan aplikasi web. Pola Model View Controller terdiri dari tiga bagian berikut :

  • Model adalah tingkat terendah dari pola yang bertanggung jawab untuk memelihara data.
  • View – Bertanggung jawab untuk menampilkan semua atau sebagian data ke pengguna.
  • Controller –  adalah kode perangkat lunak yang mengendalikan interaksi antara Model dan Tampilan.

MVC sangat populer karena mengisolasi logika aplikasi dari lapisan antarmuka pengguna dan mendukung pemisahan masalah. Pengendali menerima semua permintaan untuk aplikasi dan kemudian bekerja dengan model untuk mempersiapkan data yang dibutuhkan oleh tampilan. Tampilan kemudian menggunakan data yang disiapkan oleh pengendali untuk menghasilkan respon yang layak akhir.

Abstraksi MVC dapat digambarkan secara grafis sebagai berikut:

Mengenal MVC pada AngularJS

  • Model Model ini bertanggung jawab untuk mengelola data aplikasi. Ini menanggapi permintaan dari pandangan dan instruksi dari controller untuk memperbarui dirinya sendiri.
  • View Presentasi data dalam format tertentu, dipicu oleh keputusan pengendali untuk mempresentasikan data. Mereka adalah sistem template berbasis script seperti JSP, ASP, PHP dan sangat mudah untuk diintegrasikan dengan teknologi AJAX.
  • Controller Pengendali merespon masukan pengguna dan melakukan interaksi pada objek model data. Pengendali menerima masukan, memvalidasi, dan kemudian melakukan operasi bisnis yang memodifikasi keadaan model data.

AngularJS adalah framework berbasis MVC. Dalam pembahasan saya  selanjutnya, kita akan melihat bagaimana AngularJS menggunakan metodologi MVC. Oke itulah tadi pembahasan saya tentang mengenal MVC pada AngularJS, semoga bermanfaat.