Wednesday 24 April 2013

Bridge Pattern merupakan sebuah pola yang memisahkan antara desain interface dengan implementasinya. Tujuan dari pola ini adalah sebagai pola/kontrak yng harus dipenuhi oleh class yang akan meng-implements-nya. Contoh pada hewan, tiap-tiap hewan memiliki ciri khas suara yang berbeda namun sama-sama memiliki suara. Kita bisa saja membuat sebuah method dengan cara manual yaitu dengan membuat method di tiap-tiap class hewan. Namun cara ini tidak efisien. Untuk lebih jelasnya mari kita buat contoh programnya.

Class SuaraHewan (interface)

package bridge;

/**
 *
 * @author Administrator
 */
public interface SuaraHewan {

    public void bersuara();
}


Class Kucing

package bridge;

/**
 *
 * @author Administrator
 */
public class Kucing implements SuaraHewan{

    @Override
    public void bersuara() {
        System.out.println("Meong");
    }
    
}

Class Kambing

package bridge;

/**
 *
 * @author Administrator
 */
public class Kambing implements SuaraHewan {

    @Override
    public void bersuara() {
        System.out.println("embeeeek");
    }
    
}

Class Main

package bridge;

/**
 *
 * @author Administrator
 */
public class Main {

    public static void main(String[] args) {
        Kambing k=new Kambing();
        k.bersuara();
        
        Kucing kk=new Kucing();
        kk.bersuara();
    }
}

Hasil running ...
4-24-2013 9-47-44 PM
Kesimpulan :

  1. Bridge Pattern dibuat dengan tujuan untuk memisahkan antara desain antarmuka dengan implementasi.

  2. Menggunakan keyword implements untuk mengimplementasi interface.

  3. Satu class boleh mengimplements lebih dari satu interface.

  4. Class yang mengimplements sebiah interface wajib mendeklarasikan seluruh method yang ada pada interfacenya.
Oke kawaaan, sekian dulu untuk penjelasan kali ini, jika ada pertanyaan silahkan corat-coret dibawah.

sampai jumpa di episode berikutnya ....
Posted by Unknown On 15:00 No comments

0 comments:

Post a Comment

  • RSS
  • Delicious
  • Digg
  • Facebook
  • Twitter
  • Linkedin
  • Youtube

Recent Post

Entri Populer

Total Pageviews

Visitor



Flag Counter

    About

    Orang yang berilmu mengetahui orang yang bodoh karena dia pernah bodoh, sedangkan orang yang bodoh tidak mengetahui orang yang berilmu karena dia tidak pernah berilmu.