Feeds:
Posts
Comments

Archive for December 4th, 2008

Producer Consumer Problem

Setelah membaca dan mem-postkan Strategy Pattern, saya ingin intermezzo dulu. Capek juga euy baca topik tentang design pattern.
Beberapa hari lalu saya melihat postingan mengenai masalah Producer Consumer di sini. Teman saya yang mem-post-kan. Ternyata merupakan implementasi dari pseudocode soal di ujian sistem operasinya. Wah rajin banget euy!
Di situ, terdapat kode producer consumer dalam bahasa [...]

Read Full Post »

Strategy Pattern (Bagian 5)

Kali ini merupakan postingan terakhir dari cerita kita tentang Joe dan Bebek-Bebeknya. Karena judulnya Strategy Pattern, maka kita perlu menunjukkan kaitan antara apa yang telah kita lakukan dengan apapun itu yang bernama Strategy Pattern. Apakah ada kaitannya? Tentu ada. Kalau tidak, buat apa kita capek-capek bercerita!
Namun sebelum sampai ke arah situ, kita recap dulu apa [...]

Read Full Post »

Strategy Pattern (Bagian 4)

Ok, saya bohong. Postingan ini bukanlah akhir dari cerita kita. Kita akan bersenang-senang dulu. Setelah kita mempunyai behavior class dari FlyBehavior dan QuackBehavior, kenapa kita tidak memanfaatkannya untuk men-set behavior secara dinamik. Is that cool?!
Jadi, kita ingin men-set tipe behavior dari Duck lewat method setter, dan bukannya menginisialisasinya di constructor.
Ok, let’s start….
Kita buat kelas [...]

Read Full Post »

Strategy Pattern (Bagian 3)

Kali ini, seperti janji di akhir postingan Strategy Pattern Bagian 2, kita akan mengintegrasikan duck behaviors ke dalam kelas Duck. Kuncinya, Duck sekarang akan mendelegasikan flying dan quacking behaviors, dan bukan mendefinisikan flying dan quacking method di class Duck atau subclasses-nya.
Bagaimana caranya? 
Ok, kita akan melihat dulu kelas Duck yang telah dimodifikasi. Kelasnya akan seperti ini.

Kenapa [...]

Read Full Post »