Kopling dapat diartikan
bagaimana sebuah aplikasi atau modul atau kelas saling berhubungan dan
bergantung. kopling itu merupakan suatu ukuran derajat inter-dependen antara
modul-modul sistim. Pemodulan sistem akan mengurangi kopling dan sebaliknya
mempermudah pengertian bagaimana setiap modul berfungsi. Modul yang tidak
tergantung kepada modul lain dikatakan dengan memiliki kopling yang rendah. Derajat
minimum kopling antara modul-modulsistem akan menghasilkan sistem yang
terancang baik dan berfungsi lebih baik.
Jenis-jenis Coupling
yaitu:
- No
Direct Coupling
ð Apabila modul 1 dan modul 2 adalah subordinate
terhadap modul-modul yang berbeda. Sehingga masing-masing tidak berhubungan dan
dan tidak ada penggandengan langsung yang terjadi antara keduanya.
Contoh :
class A {
private int suatuNilai;
A(int suatuNilai) {
this.suatuNilai = suatuNilai; }
public int getSuatuNilai() {
return suatuNilai; }
public void setSuatuNilai(int
suatuNilai) {
this.suatuNilai = suatuNilai; } }
class B {
void suatuMethod() {
A a = new A(10);
System.out.println("a.suatuNilai =
" +a.getSuatuNilai());
//Kelas B hanya mengetahui kelas A
}