Penggunaan Proxy Object dan Command Pattern

Author: · Published: November 25, 2008 · Category: Pemrograman Java 

Dalam tahap analisis dan design sebuah aplikasi, kita pasti akan menemukan banyak business object yang membentuk sebuah kesatuan fungsional yang merupakan representasi dari requirement yang telah disetujui oleh calon pengguna aplikasi. Di antara business object-business object tersebut, ada beberapa yang mempunyai kelakuan dan struktur yang boleh dikatakan sama, sehingga kita memutuskan untuk membentuk sebuah interface yang mendefinisikan kelakuan dan struktur standard yang harus diikuti oleh business object yang bersangkutan. Seringkali juga kita menemui bahwa business object-business object tersebut mempunyai responsibility untuk melakukan fungsi-fungsi yang serupa. Sebagai contoh, misalkan kita sedang mengembangkan sebuah editor gambar dan text. Kita akan mengidentifikasi text dan gambar sebagai business object dalam aplikasi tersebut Kedua object tersebut ternyata juga mempunyai responsibility serupa dalam konteks aplikasi seperti: draw dan delete. Problematika yang sering kita hadapi dalam mengembangkan aplikasi seperti ini adalah bagaimana kita bisa membuat sebuah mekanisme yang robust dan elegan untuk mengakses object-object dan fungsi-fungsi yang disediakan. Seringkali kita memutuskan untuk membuat class-class yang independent untuk setiap business object, dan menyediakan sebuah façade atau abstract factory sebagai pintu tunggal untuk mengelola life time dari object dan mengakses fungsi-fungsi yang disediakan object. Strategi itu tidaklah salah, dan sudah banyak digunakan dalam pengembangan aplikasi-aplikasi yang ada.

Dalam tulisan ini, akan diperkenalkan kemungkinan lain untuk membangun sebuah service layer yang handal dan robust sekaligus elegan, yaitu dengan menggunakan proxy object dan command pattern (GOF). Bahasa pemprograman java akan digunakan dalam tulisan ini untuk menerangkan konsep-konsep yang berkenaan dengan proxy object, command pattern dan service layer.

Dowload Tulisan Lengkap: bernadus-proxy.zip


Related Articles

  1. Struktur dan Elemen Bahasa Pemrograman
  2. Lebih lanjut dengan fungsi lookup Calc
  3. Pemrograman Modul Python
  4. Pemilihan Garis Pada Saat Runtime dengan Visual Basic 6
  5. Pengantar Pemrograman Berbasis Aspek
  6. Pemrograman Pascal
  7. Aplikasi Zodiak Dengan Web Service di PHP
  8. Tips C++: Penggunaan Template
  9. Konversi Tanggal & Bulan ke Bahasa Indonesia
  10. Java Web Services dengan Apache Axis
  11. Step By Step Menjadi Programmer Handal Dengan Vb.Net (7)
  12. Pemograman melalui Visual Basic dan Turbo Pascal
  13. Optimasi Flash pada Website agar Search Engine Friendly
  14. Fungsi Lookup di Calc
  15. Beberapa Freeware Pengganti MATLAB
  16. Berkenalan dengan LINQ pada VB2008
  17. Dasar-Dasar Pemrograman Matlab
  18. Membuat Framework Class dengan OOP PHP – Bagian 1
  19. Simulasi Berbagai Fungsi Dasar StarOffice dengan Macro
  20. Tutorial Fireworks 3.0