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
- Apa itu Loose Coupling di Jawa?
- Kode untuk Kopling Longgar
- Perbedaan Antara Kopling Ketat dan Kopling Longgar
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.
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.