|
Penggunaan Proxy Object Dan Command Pattern Utuk Mengembangkan Service Layer Yang Handal
- Penulis: Bernadus Irmanto
- Bahasa: Indonesia
- Jumlah Halaman: 8
- Format file: PDF
- Publisher: IlmuKomputer.Com
- Tahun terbit: Februari 2004
- Download makalah lengkap (PDF): bernadus-proxy.zip
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.
|