Pemrograman Python sudah mendukung pengembangan aplikasi berbasis
MVC, beberapa aplikasi dan framework berbasis Python populer saat ini
yang sudah mendukung MVC dengan Python antara lain wxPython, Django
dan Web2py.
Terinspirasi dengan artikel wxPython
yang mengulas teknik pembuatan aplikasi berbasis MVC, dengan tulisan
ini saya bermaksud sedikit berbagi bagaimana menggunakan teknik MVC
sederhana dalam pemrograman Python.
Tapi sebelum kita mulai tidak ada salahnya kita ulas sedikit apa itu yang dimaksud MVC.
Dikutip dari Wikipedia,
Model-View-Controller atau MVC adalah sebuah metode untuk membuat sebuah
aplikasi dengan memisahkan data (Model) dari tampilan (View) dan cara
bagaimana memprosesnya (Controller). Dalam implementasinya kebanyakan
framework dalam aplikasi website adalah berbasis arsitektur MVC. MVC
memisahkan pengembangan aplikasi berdasarkan komponen utama yang
membangun sebuah aplikasi seperti manipulasi data, antarmuka pengguna,
dan bagian yang menjadi kontrol dalam sebuah aplikasi web.