Label
AJAX
(1)
Bahasa Indonesia
(7)
CSS
(1)
Cyber law
(1)
Download
(3)
e-book
(1)
Gazebo
(17)
Hardware
(1)
HTML
(1)
IT audit dan Forensik
(1)
Jaringan
(3)
Java
(3)
Javascript
(1)
JQuery
(1)
MVC
(1)
PHP
(1)
Source Code
(1)
Video Tutorial
(1)
Time
Mengenai Saya
My Followers
Chat
Yahoo
My Friends
Warta Warga
Diposting oleh
Rendi Hari Kusuma
Minggu, Mei 9
Model View Controller (MVC) adalah sebuah pola yang dapat membangun proyek perangkat lunak lebih efektif karena dilakukan dengan memilah komponen antara Model, View, dan Controller pada bagian - bagian dalam proyek. Hampir perkembangan mvc dalam dunia pemrograman adalah perkembangan dimana setiap orang bisa belajar dan membuat program yang enterprise( yang berbobot) tanpa harus mahir dan belajar bertahun2 atau pun membutuhkan team work yang banyak.konsep MVC tidak hanya di gunakan dalam satu jenis program, bahkan sekarang bisa dikatakan hampir menyeluruh di setiap jenis pemrograman, baik yang open source maupun yang berbayar.
Dalam MVC dikenal tiga komponen pembangun, di mana ada interaksi yang terjadi di antara mereka.
1. Model
Model adalah sebuah layer pada MVC yang merepresentasikan data yang digunakan oleh aplikasi sesuai dengan proses bisnis yang terjadi pada data tersebut, dengan memilahnya menjadi beberapa bagian terpisah kembali, seperti penampungan data, persistence, proses manipulasi, dan lain- lain.
Kelebihan dengan adanya Model adalah :
a. Proses maintenance aplikasi
Penempatan detail data dan operasinya pada area yang ditentukan (Model) sehingga tidak tersebar pada keseluruhan lingkup aplikasi.
b. Reusable Model
Penggunaan kembali aplikasi model oleh aplikasi lain yang disebabkan adanya pemisahan data dengan interface.
2. View
View adalah sebuah layer pada MVC yang mengandung keseluruhan detai dari implementasi user interface dengan melibatkan komponen grafis yang menyediakan representasi proses internal aplikasi dan meuntun alur interaksi user terhadap aplikasi
Kelebihan dari View adalah :
3. Controller
Controller adalah sebuah layer pada MVC yang menyediakan detai alur program dan transisi layer, dan bertanggung jawab akan penampungan event yang dibuat oleh user dari view dan melakukan update terhadap komponen model menggunakan data dari user.
Kelebihan dari Controller adalah :
Walaupun banyak kelebihan yang dimilki oleh MVC, namun masih banyak efek samping yang dihasilkan. Efek samping tersebut adalah adanya peningkatan kompleksifitas sehingga pada aplikasi kecil yang tidak membutuhkan loose coupling pada Model yang menjadi blok penghalang dalam pola MVC ini sendiri.
Label:
MVC
Langganan:
Posting Komentar (Atom)