Translate
Archive for April 2012
Materi 3 Factory Method
Dengan membuat Factory Method dan mendefinisikan sebuah class interface, kita bisa men-generate object yang dinamis sesuai kebutuhan dan implementasi yang diinginkan. Harap di-ingat lagi, ruang lingkup dari Factory Method adalah class, Factory Method sendiri adalah class object yang static.
Contoh di bawah menggambarkan bagaimana ObjectFactory memanfaatkan class interface object menjadi lebih dinamis. Contoh lain implementasi pattern ini adalah BorderFactory atau SocketFactory yang merupakan standart package Java API.
Observer Pattern menerapkan mekanisme Publisher dan Subscriber untuk mengatur bagaimana sebuah object mengetahui perubahan state di object lainnya.
Tag :
Design Pattern
Materi 2 Abstract Factory pattern
Abstract Factory pattern menyediakan sebuah interface untuk membangun family yang berkaitan atau bergantung pada objek tanpa menspesifikasikan kelas nyata nya.
Prinsip dasar dari Abstract Factory pattern adalah:
1. Terdapat kelas Abstract Factory (sebuah interface), dimana AbstractFactory merupakan sebuah interface yang mendefinisikan bagaimana cara untuk membuat objek dari AbstractProduct. Intent dari AbstractFactroy adalah menciptakan family dari objek yang berkaitan tanpa harus bergantung pada concrete class-nya
Tag :
Design Pattern
Materi 1 Singleton
Tujuan Singleton adalah membuat suatu class dengan method membuat instance baru ( untuk memastikan apakah hanya ada instance sualu class diciptakan ). Contoh : Meskipun ada banyak printer dan dokumen yang akan dicetak, tetapi hanya ada 1 printer Singletom. Class tersebut bertanggung jawab untuk metracking instanance-nya sendiri.
Tag :
Design Pattern
Abstraksi Design Pattern
Design pattern merupakan komponen yang diperlukan dalam proses reusable-code pada pemrograman berorientasi projek. Berbagai jenis design pattern yanng sering digunakan antara lain Singleton, Adapter Pattern, Facade Pattern, Bridge Pattern, Strategy Pattern, Observer Pattern, dan Tamplete Pattern. Dalam Penulisan ini menjelaskan mengenai tujuan dari masing - masing design Pattern.
Tag :
Design Pattern