Daftar Isi:
- Definisi - Apa yang dimaksud Model View Controller (MVC)?
- Techopedia menjelaskan Model View Controller (MVC)
Definisi - Apa yang dimaksud Model View Controller (MVC)?
Model View Controller (MVC) adalah pola desain untuk perangkat lunak komputer. Ini dapat dianggap sebagai pendekatan untuk membedakan antara model data, kontrol pemrosesan dan antarmuka pengguna. Ini dengan rapi memisahkan antarmuka grafis yang ditampilkan kepada pengguna dari kode yang mengelola tindakan pengguna. Tujuannya adalah untuk menyediakan kerangka kerja yang menegakkan desain yang lebih baik dan lebih akurat.
Techopedia menjelaskan Model View Controller (MVC)
Arsitektur MVC membantu memecah aplikasi menjadi unit logis. Secara sederhana, paradigma ini memisahkan logika bisnis dari logika antarmuka. Arsitektur ini membuat aplikasi lebih efektif.
Model mewakili entitas yang unik - bisa berupa objek tunggal atau lebih mungkin struktur. Ada hubungan satu lawan satu dengan entitas dan data objek. Ini adalah model yang menanggapi permintaan yang datang dari tampilan mengenai status atau statusnya. Dengan cara ini, pemrosesan data hanya terjadi dalam model, yang memastikan konsistensi data internal.
Tampilan digunakan untuk menyajikan visualisasi grafis dari antarmuka pengguna. Itu bisa menyaring beberapa aspek model atau menyorot yang lain. Ini mewakili input dan output data dalam antarmuka menggunakan berbagai elemen seperti tombol, menu, kotak dialog, dll. Untuk melihat status objek aplikasi, tampilan menanyakan model melalui controller.
Pengontrol menyediakan tautan antara antarmuka pengguna (tampilan) dan logika pemrosesan aplikasi (model). Pengontrol menggunakan metode model untuk mengambil informasi tentang objek aplikasi, untuk mengubah status objek dan untuk menginformasikan pandangan tentang perubahan ini. Dalam arti controller memungkinkan pengguna untuk melakukan perubahan dan melihat hasil.