Bridge Pattern “Si Jembatan”

Bridge Pattern ini merupakan pattern yang kuat (powerfull) dan sering digunakan dalam pengembangan. Dan ini sebanding dengan usaha untuk mempelajarinya yang cukup menantang. Untuk memahami design pattern yang satu ini, kita perlu melihat makna decouple (tidak berpasangan), abstraction (abstraksi), dan implementation (implementasi) dari sisi yang berbeda terlebih dahulu. Decouple adalah

Facade Pattern “Si Operator”

Pernah menelepon suatu nomor yang menggunakan ekstensi? Misalnya menelepon suatu perusahaan. Biasanya pada awal interaksi, ada suara mesin yang meminta untuk memencet nomor ekstensi yang kita dituju atau “tekan 0 untuk bicara dengan operator kami”. Misalkan seseorang ingin bicara dengan Putri Chairina (halah!). Ralat..ralat.. Misalkan seseorang ingin bicara dengan bagian pemasaran namun ia tidak tahu […]

Adapter Pattern

Pada suatu hari. Seorang pelanggan datang kepada anda kemudian menyodorkan sebuah interface yang wajib anda implementasikan. Kemudian setelah anda membaca spesifikasi salah satu method pada interface itu, anda teringat, “sepertinya fungsi pada method ini sudah pernah saya buat di kelas yang lain”. Lalu daripada anda membuang waktu, tenaga, dan baris code (hehe..), anda memutuskan untuk […]