Anda di halaman 1dari 9

Kelompok 4

Konsep MVC dalam


Pengembangan Perangkat
Lunak
Model:
Bertugas untuk mengatur, menyiapkan,
memanipulasi dan mengorganisasikan data (dari
database) sesuai dengan instruksi dari controller.
View:
Bertugas untuk menyajikan informasi (yang
mudah dimengerti) kepada user sesuai dengan
instruksi dari controller.
Controller:
Bertugas untuk mengatur apa yang harus
dilakukan model, dan view mana yang harus
ditampilkan berdasarkan permintaan dari user.
Namun, terkadang permintaan dari user tidak selalu
memerlukan aksi dari model. Misalnya seperti menampilkan
halaman form untuk registrasi user.
Contoh Kasus :
Ketika anda memasuki perpustakaan kemungkinan anda diminta
untuk mengisi buku tamu. Kebetulan buku tamu di perpustakaan
yang anda kunjungi menggunakan aplikasi web. Jadi di sana
sudah terdapat satu komputer, di mana setiap pengunjung
perpustakaan harus melewati dan mengisi datanya melalui
komputer tersebut.
Kelebihan Konsep MVC:
1. Memudahkan dalam memaintenance dan mengembangkan Aplikasi
2. Memudahkan dalam menguji suatu komponen secara bebas, tidak tergantung dari
kelas lain
3. Meningkatkan fleksibilitas pemeliharaan dan skalabilitas, karena adanya pemisahan
antara User Interface, Logika Bisnis dan Logika Access Data
4. Penggunaan kembali (reusable component
5. Pekerjaan lebih mudah dalam team-work yang membutuhkan pembagian kerja
yang jelas
Kelebihan Konsep MVC:
1. Banyak layer yang dirancang, sehingga akan menurunkan Aplikasi
2. Pengembangan Aplikasi lebih lama, karena banyak layer yang harus dibuat
3. Kompleksitas sangat tinggi sehingga tidak cocok untuk aplikasi yang sederhana
4. Membutuh kan banyak programmer
Sekian
Terima Kasih

Anda mungkin juga menyukai