RSS

Creational Design Pattern

0 komentar
Kali ini akan saya berikan dua contoh creational design pattern, yaitu Singleton Pattern dan Object Pool Pattern.
1.    Singleton Pattern
Tujuan
Memastikan Hanya satu instance dari class dibuat.
Memberikan titik global akses ke objek.
Motivasi
Terkadang penting untuk memiliki hanya satu instance untuk satu class. Sebagai contoh, dalam suatu sistem harus ada hanya satu window manager (atau hanya sistem file atau spooler cetak). Biasanya Singleton digunakan untuk manajemen terpusat dari sumber daya internal atau eksternal dan mereka memberikan titik akses global untuk diri mereka sendiri.
Singleton Pattern adalah salah satu pola desain paling sederhana: melibatkan hanya satu kelas yang bertanggung jawab untuk instantiate sendiri, memastikan tidak terdapat lebih dari satu instance, dalam waktu yang sama ia menyediakan titik akses global ke instance tersebut. Dalam hal ini instance yang sama dapat digunakan dari mana-mana, karena tidak mungkin untuk memanggil constructor secara langsung setiap waktu.
Struktur









Design Pattern

0 komentar

          Kali ini saya akan berbagi pengetahuan tentang design pattern, sebelumnya kita harus mengenal terlebih dahulu apa itu design pattern. Design pattern ini digunakan oleh seorang desainer program berbasis objek oriented. Pengertian singkat design pattern sendiri adalah suatu bentuk penggambaran, abstraksi dan pengidentifikasian aspek-aspek penting yang terdapat dalam suatu desain berbasis Object oriented sehingga terbentuk suatu Object oriented design yang efektif dan reusable. reusable disini bukan berarti menggunakan kembali kode yang telah dibuat melainkan penggunaan kembali suatu strategi atau solusi serta antarmuka sesuai kebutuhan desain. Dengan menggunakan design pattern ini, programmer diharapkan dapat membangun suatu sistem berbasis objek yang baik dan muda dalam proses maintenance kedepannya

 .
Berdasarkan tujuan class/objek, design pattern diklasifikasikan ke dalam:
·         Creational
·         Structural
·         Behaviorar

Berdasarkan scopenya, menentukan apakah pattern diaplikasikan untuk class atau objek.

Next :: Creational Design Pattern

© 2009 - Knowledge of YASHA | Design: Choen | Pagenav: Abu Farhan Top