Model, View, Controller (MVC)

Model, View, Controller (MVC)












Model, View, Controller (MVC) adalah konsep arsitektur dalam pembangunan aplikasi berbasis web. yang membagi aplikasi web menjadi 3 bagian. Yang mana setiap bagian memiliki tugas-tugas serta tanggung jawab masing-masing. Tiga bagian tersebut adalah: model, view dan controller.

  • Model : Bertugas untuk mengatur, menyiapkan, memanipulasi dan mengorganisasikan data 'dari database" sesui intruksi dari controller
  • View : Bertugas untuk menampilkan informasi kepada user sesuai intruksi dari controller
  • Controller : Betugas untuk mengatur apa yang harus dilakukan model, dan view mana yang harus di tampilkan berdasarkan permintaan dari user
Kelebihan MVC : 

  1. Proses pengembangan lebih cepat
  2. Kemampuan untuk memberikan banyak tampilan
  3. Mendukung teknik Asynchronous
  4. Platform pengembangan yang SEO Friendly
  5. Model MVC mengembalikan data secara langsung
Kekurangan MVC : 
  1. ampilan sangat bergantung pada controller dan model
  2. Model melakukan terlalu banyak pekerjaan
  3. Kompleksitas yang tinggi untuk mengembangkan aplikasi

Komentar