A. Pengertian
Pattern bridge adalah pola desain struktural yang memungkinkan Anda membagi kelas besar
atau sekumpulan Kelas yang terkait erat menjadi dua hierarki terpisah abstraksi dan
implementasi yang dapat dikembangkan secara independen satu sama lain. Bertujuan untuk
mengatasi masalah cartesian product complexity explosion atau pola ini sebagai pola/kontrak
yng harus dipenuhi oleh class yang akan meng-implements-nya.
Pola Bridge mencoba memecahkan masalah ini dengan beralih dari pewarisan ke komposisi
objek.Artinya, Anda mengekstrak salah satu dimensi ke dalam hierarki kelas yang terpisah,
sehingga kelasAsli akan mereferensikan objek hierarki baru, alih-alih memiliki semua popularity
dan perilakunya dalam satu kelas.Implementasi dan contoh kode program
Dalam contoh ini, kita memiliki beberapa persegi dengan masing-masing persegi memiliki nama
dan ukuran yang berbeda. Persegi-persegi ini adalah contoh gambaran dari sebuah concrete
class dan dia tercipta menjadi independen atau berdiri sendiri. Walaupun begitu ada sebuah
interface yang menjadi penghubung bagi mereka.
package main;
2. Buat class PersegiA
package main;
@Override
public void drawPersegi(int luas, int panjang) {
3. Buat class PersegiB
package main;
@Override
}
}
package main;
drawAP = da;
}
5. Buat class Persegi
package main;
super(da);
this.panjang = panjang;
this.lebar = lebar;
@Override
drawAP.drawPersegi(panjang,lebar);
}
}
6. Test
package main;
A.draw();
B.draw();
}
7. Verifikasi Output