Sve što trebate znati o labavom spajanju u Javi

Ovaj će vam članak pružiti detaljno i sveobuhvatno znanje o tome kako primijeniti Loose Coupling u Javi s primjerima.

Nazvan je stupanj izravne upotrebe jednog elementa od strane drugog elementa spojnica u objektno orijentiranom dizajnu. U ovom ćemo članku razumjeti Loose Coupling u sustavu sljedećim redoslijedom:



Vrste sprezanja u Javi

Postoje dvije vrste spojnica:



  • Čvrsta spojnica : Kada objekt kreira objekt koji će se koristiti, on se poziva uska spojnica .
  • Labava spojnica : Kada objekt dobije objekt na korištenje iz vanjskih izvora, mi ga nazivamo labava spojnica .

U ovom ćemo članku razmotriti labavu spregu u Javi i vidjeti kako to primijeniti.

Što je Loose Coupling u Javi?

Kad objekt dobije objekt na korištenje iz vanjskih izvora, mi ga nazivamo labava spojnica .



Drugim riječima, labava spojnica znači da su objekti neovisni. Labavo spojen kod smanjuje održavanje i napori. To je bio nedostatak čvrsto spojenog koda koji je uklonjen labavo spojenim kodom.

Loose Coupling u Javi

Zamislite da postoje dvije klase A i B. Klasa A ima samo malo podataka o klasi B koja je bila izložena kroz sučelje,tada se kaže da su klasa A i B Labavo spojeni .



Šifra za labavu spregu:

import java.io.IOException interface Animal {public void display ()} class Dog {Animal s public Dog (Animal s) {this.s = s} public void display () {System.out.println ('Dog') s .display ()}} klasa Cat implementira Animal {public Cat () {} public void display () {System.out.println ('Cat')}} class Cow implementira Animal {public Cow () {} public void display ( ) {System.out.println ('Cow')}} Test javne klase {public static void main (String args []) baca IOException {Animal b = new Cat () Animal c = new Cow () Dog a = new Dog (b) //a.display () ispisat će psa i mačku a.display () Pas a1 = novi pas (c) //a.display () će ispisati psa i kravu a1.display ()}}

IZLAZ:

OBRAZLOŽENJE:

Sve tri klase u gore navedenom kodu su labavo povezane. To znači da se životinjsko sučelje može koristiti zapružanje usluga korisniku ben ubrizgavanjem bilo koje od implementiranih klasa.

Razlika između uske i labave sprege

  • Labava spojnica ima bolju sposobnost ispitivanja od uske spojnice.

  • Labava spojnica slijedi načela GOF programa za povezivanje, a ne primjenjuje se, dok čvrsto spajanje ne daje koncept sučelja.

  • Lako je zamijeniti komad koda / predmeta između dvije klase u labavom spajanju, dok to nije tako lako u tijesnom spajanju

  • Labava spojnica vrlo je promjenjiva, dok uska spojnica nije.

U zaključku, Čvrsto spajanje je puno gore u odnosu na labavo spajanje jer smanjuje fleksibilnost i ponovnu upotrebu koda, a promjene su također vrlo teške u tijesnom spajanju. Svi nedostaci uske spojnice i uklonjeni u labavoj spojnici.

kako koristiti semafore u javi -

Ovim smo došli do kraja ovog članka Loose Coupling In Java. Nadam se da imate ideju o tome kako djeluje spojnica i što je Loose Coupling.

Pogledajte Edureka, pouzdane tvrtke za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta. Edurekin tečaj za obuku i certificiranje Java J2EE i SOA dizajniran je za studente i profesionalce koji žele biti programer Java. Tečaj je dizajniran da vam pruži početnu prednost u Java programiranju i osposobi vas za osnovne i napredne Java koncepte zajedno s raznim Java okvirima poput Hibernate & Spring.

Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog bloga “Loose Coupling In Java” i javit ćemo vam se što je prije moguće.