Rohmad Hidayat's Blog

Icon

My Notes on Mobile Technology, Python GUI, Python Web Framework, Software Development, Database, Server, Embedded System, Mini Computer

Fleksibilitas OOP dan model-view-controller

OOP
Coretan ini sekedar ungkapan hati, tentang fleksibilitas penggunaan OOP dalam dunia pemrograman. Saat ini saya sedang mengerjakan project untuk membuat software daerah. mungkin lebih tepat lagi silahkan lihat beberapa posting saya tentang Membangun Aplikasi daerah . dalam menulis program saya menggunakan model memisahkan antara database, code logic perangkat lunak dan interface/layer presentasi. dengan menggunakan OOP akan sangat meringkas pekerjaan kita, apalagi dengan memisahkan antara code yang langsung berhubungan dengan database dan layer presentasi. Untuk kecepatan pengembangan saya pakai cherrypy sebagai layer presentasi sehingga halaman aplikasi dapat diakses melalui halaman html. Ketika perangkat lunak ini akan dikembangan lebih lanjut dalam bentuk GUI Window, maka kita tinggal menggunakan API yang sudah kita buat dalam layer logic kemudian ubah layer presentasi menggunakan PyGTK atau WxPython atau TK. kita hanya perlu melakukan code di bagian layer presentasi. istilahnya, sekali mendayung pulau dapat dilalui, begitu kira-kira he he.

Jika kita cermati lebih lanjut, banyak keuntungan kita menggunakan OOP, sepertihalnya python, java yang memang dibuat sebagai OOP oriented. Mari kita pisahkan logic code dan layer presentasi aplikasi yang kita kembangkan…merdeka

Advertisements

Filed under: Catatan Lepas, Programming, Python

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: