Što je Spajanje u Javi i njenim različitim vrstama?



Spajanje u Javi odnosi se na opseg znanja koji jedan razred zna o drugom razredu. Naučite labave i uske spojke u javi s primjerima.

Java je . Spajanje u Javi igra važnu ulogu kada radite s Javom Nastava i Predmeti .U osnovi se odnosi na opseg znanja koji jedan razred zna o drugom razredu. Tako ćete u ovom članku naučiti sve o spajanju u javi, njenim raznim vrstama, zajedno s primjerima.

Dolje su obrađene teme u ovom vodiču:





podatkovni okvir u selenovom webdriveru

Započnimo.



Java LogoSpajanje u Javi

Situacija u kojoj objekt može koristiti drugi objekt naziva se spregom. To je proces zajedničke suradnje i međusobnog rada. To jednostavno znači da jedan objekt zahtijeva drugi objekt da bi izvršio dodijeljeni zadatak. To je u osnovi uporaba objekta od strane drugog objekta, čime se smanjuje ovisnost između modula. Suradnjom se naziva ako jedna klasa naziva logiku druge klase.

Vrste sprezanja

Spajanje u Javi dalje se dijeli na dvije vrste, i to:

Razumijemo svakog od njih.



Čvrsta spojnica: Toje kada je skupina klasa međusobno jako ovisna. Ovaj scenarij nastaje kada razred preuzme previše odgovornosti ili kada se jedna briga proširi na više klasa, a ne da ima vlastiti razred.Situacija u kojoj objekt stvara drugi objekt za svoju upotrebu naziva se Čvrsta spojnica . Nadređeni objekt će znati više o podređenom objektu, pa se dva objekta nazivaju čvrsto povezanim. Faktor ovisnosti i činjenica da objekt nitko ne može mijenjati pomažu mu da postigne pojam, čvrsto povezan.

Sada ću vam objasniti koncept uz pomoć primjera.

Primjer: Pretpostavimo da ste napravili dva sata. Prva klasa je klasa koja se zove Volumen, a druga klasa procjenjuje volumen kutije. Sve promjene koje bi bile napravljene u klasi Volume, odrazile bi se na klasi Box. Stoga su oba razreda međusobno ovisna. Ova se situacija posebno naziva uska spojnica.

Ispod prikazani kod pomoći će vam u razumijevanju postupka implementacije uskog spajanja.

Primjer 1:

paket tijesne sprege klase Volumen {public static void main (String args []) {Box b = new Box (15, 15, 15) System.out.println (b.volume)}} class Box {public int volume Box (int length) , int širina, int visina) {this.volume = dužina * širina * visina}}

Izlaz:

3375

U gornjem primjeru možete vidjeti kako su ta dva razreda povezana i rade kao tim. Ovo je bio jednostavan primjer uskog spajanja u Javi.Još jedan primjer koji prikazuje proces!

Primjer 2:

paket čvrsto stezanje javna klasa Edureka {public static void main (String args []) {A a = new A () a.display ()}} class A {B b public A () {b = new B ()} public void display () {System.out.println ('A') b.display ()}} klasa B {public B () {} public void display () {System.out.println ('B')}}

Izlaz:

DO
B

Labava spojnica: Kada objekt dobije predmet za upotrebu iz vanjskih izvora, mi to nazivamo labavom spregom. Drugim riječima, labava spojnica znači da su objekti neovisni. Labavo povezan kod smanjuje održavanje i napore. To je bio nedostatak čvrsto spojenog koda koji je uklonjen labavo spojenim kodom. Pogledajmo neke primjere labavog spajanja u Javi.

Primjer 1:

paket lc klasa Volumen {public static void main (String args []) {Box b = new Box (25, 25, 25) System.out.println (b.getVolume ())}} Final class Box {private int volume Box (int dužina, int širina, int visina) {this.volume = dužina * širina * visina} public int getVolume () {povratni volumen}}

Izlaz:

15625

Primjer 2:

paket losecoupling import java.io.IOException javna klasa Edureka {public static void main (String args []) baca IOException {Show b = new B () Show c = new C () A a = new A (b) a.display () A a1 = novo A (c) a1.display ()}} sučelje Prikaži {public void display ()} klasa A {Prikaži s javno A (Prikaži s) {this.s = s} javni prazan prikaz () { System.out.println ('A') s.display ()}} klasa B implementira Prikaži {public B () {} public void display () {System.out.println ('B')}} klasa C implementira Prikaži {public C () {} public void display () {System.out.println ('C')}}

Izlaz:

DO
B
DO
C

Razlika između uskog i labavog spajanja

Čvrsta spojnicaLabava spojnica

Više međuovisnosti

Manje ovisnost,bolja sposobnost testiranja

Slijedi GOF principe programa za sučelje

Ne pruža koncept sučelja

Sinkrona komunikacija

slučajni razred u primjeru Java

Asinkrona komunikacija

Više koordinacije,zamjena dijela koda / predmeta između dva objekta je jednostavna

Manje koordinacije, nije lako

Ovim smo došli do kraja ovog članka 'Spajanje u Javi'. Janadam se da vam je bilo informativno. Ako želite saznati više, možete pogledati naš drugi također.

Sad kad ste razumjeli osnove Jave, 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 navedite ga u odjeljku za komentare ovog 'Spajanje u Javi”Bloga i javit ćemo vam se u najkraćem mogućem roku.