Semua yang Perlu Anda Ketahui Tentang Kopling Longgar di Jawa



Artikel ini akan memberi Anda pengetahuan terperinci dan komprehensif tentang cara menerapkan Loose Coupling di Java dengan contoh-contohnya.

Derajat penggunaan langsung satu elemen oleh elemen lain disebut kopel dalam desain berorientasi objek. Pada artikel ini, kita akan memahami Loose Coupling in dengan urutan sebagai berikut:

Jenis Kopling di Jawa

Ada dua jenis kopling:





  • Kopling Ketat : Ketika sebuah objek membuat objek untuk digunakan, itu disebut kopling ketat .
  • Kopling Longgar : Ketika sebuah objek mendapatkan objek untuk digunakan dari sumber eksternal, kami menyebutnya kopling longgar .

Pada artikel ini, kita akan melihat kopling longgar di Java dan melihat bagaimana menerapkannya.

ide mana yang terbaik untuk java

Apa itu Loose Coupling di Jawa?

Ketika sebuah objek mendapatkan objek untuk digunakan dari sumber eksternal, kami menyebutnya kopling longgar .



Dengan kata lain, kopling longgar berarti objek tidak bergantung. Kode yang digabungkan secara longgar berkurang pemeliharaan dan upaya. Ini adalah kerugian dari kode yang digabungkan dengan erat yang telah dihapus oleh kode yang digabungkan secara longgar.

Kopling Longgar di Jawa

Bayangkan ada dua kelas A dan B. Kelas A hanya memiliki sedikit informasi tentang kelas B yang diekspos melalui antarmuka,maka dikatakan kelas A dan B Hubungan renggang .



Kode untuk Kopling Longgar:

import java.io.IOException interface Hewan kelas {public void display ()} Anjing {Hewan anjing publik (Hewan) {this.s = s} public void display () {System.out.println ('Dog') s .display ()}} kelas Cat mengimplementasikan Animal {public Cat () {} public void display () {System.out.println ('Cat')}} class Sapi mengimplementasikan Animal {public Cow () {} tampilan public void ( ) {System.out.println ('Cow')}} Tes kelas publik {public static void main (String args []) throws IOException {Animal b = new Cat () Animal c = new Cow () Dog a = new Dog (b) //a.display () akan mencetak anjing dan kucing a.display () Anjing a1 = Anjing baru (c) //a.display () akan mencetak anjing dan Sapi a1.display ()}}

KELUARAN:

PENJELASAN:

Semua 3 kelas dalam kode di atas digabungkan secara longgar. Ini berarti antarmuka hewan dapat digunakanmenyediakan layanan kepada pengguna ben dengan memasukkan salah satu kelas yang diimplementasikan.

Perbedaan Antara Kopling Ketat dan Kopling Longgar

  • Kopling lepas memiliki kemampuan uji yang lebih baik daripada kopling ketat.

    apa itu substring di java
  • Kopling longgar mengikuti prinsip GOF dari program untuk antarmuka dan tidak diimplementasikan sedangkan kopling ketat tidak menyediakan konsep antarmuka.

  • Sangat mudah untuk menukar potongan kode / objek antara dua kelas dalam kopling longgar sedangkan tidak semudah itu dalam kopling ketat

  • Kopling longgar sangat bisa diganti sedangkan kopling ketat tidak.

Kesimpulannya, Kopling ketat jauh lebih buruk dibandingkan dengan kopling longgar karena mengurangi fleksibilitas dan penggunaan kembali kode, membuat perubahan juga sangat sulit dalam kopling ketat. Semua kekurangan dari kopling ketat dan dilepas pada kopling longgar.

Dengan ini, kita sampai pada akhir artikel Loose Coupling In Java ini. Saya harap Anda mendapatkan gambaran tentang cara kerja kopling dan apa itu Loose Coupling.

program perkalian matriks di java

Lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Kursus pelatihan dan sertifikasi Java J2EE dan SOA Edureka dirancang untuk siswa dan profesional yang ingin menjadi Pengembang Java. Kursus ini dirancang untuk memberi Anda permulaan dalam pemrograman Java dan melatih Anda untuk konsep Java inti dan lanjutan bersama dengan berbagai kerangka kerja Java seperti Hibernate & Spring.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar blog 'Loose Coupling In Java' ini dan kami akan menghubungi Anda kembali secepatnya.