Kaj je Coupling v Javi in ​​njenih različnih vrstah?



Povezovanje v Javi se nanaša na obseg znanja, ki ga en razred pozna o drugem razredu. S primeri se naučite ohlapne in tesne sklopke v javi.

Java je . Povezovanje v Javi igra pomembno vlogo pri delu z Javo Predavanja in Predmeti .V bistvu se nanaša na obseg znanja, ki ga en razred pozna o drugem razredu. V tem članku boste torej izvedeli vse o povezovanju v javi, njegovih različnih vrstah, skupaj s primeri.

V tej vadnici so zajete spodnje teme:





Začnimo.



Logotip JavaSpajanje v Javi

Situacija, ko lahko predmet uporabi drug objekt, se imenuje sklopitev. To je proces skupnega sodelovanja in dela drug za drugega. To preprosto pomeni, da en predmet zahteva, da drugi objekt izpolni dodeljeno nalogo. V bistvu gre za uporabo predmeta z drugim objektom, s čimer se zmanjša odvisnost med moduli. Kot sodelovanje se imenuje, če en razred pokliče logiko drugega razreda.

Vrste sklopk

Couling v Javi je nadalje razdeljen na dve vrsti, in sicer:

Razumimo vsakega od njih.



Tesna sklopka: Toje, ko je skupina razredov medsebojno močno odvisna. Ta scenarij se pojavi, ko razred prevzame preveč odgovornosti ali kadar je ena skrb razdeljena na več razredov, namesto da bi imela svoj razred.Situacija, ko objekt ustvari drug predmet za svojo uporabo, se imenuje Tesna sklopka . Nadrejeni objekt bo vedel več o podrejenem objektu, zato sta oba predmeta imenovana kot tesno povezana. Faktor odvisnosti in dejstvo, da predmeta nihče ne more spremeniti, mu pomaga doseči izraz, ki je tesno povezan.

Zdaj pa vam s pomočjo primera razložim koncept.

Primer: Recimo, da ste opravili dva predavanja. Prvi razred je razred z imenom Volume, drugi razred pa oceni prostornino polja. Vse spremembe, ki bi bile narejene v razredu Volume, bi se odražale v razredu Box. Tako sta oba razreda medsebojno odvisna. Ta položaj se še posebej imenuje tesno spenjanje.

Spodaj prikazana koda vam bo pomagala razumeti postopek izvedbe tesnih sklopk.

Primer 1:

paket tesno povezanega razreda Volume {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 višina) {this.volume = dolžina * širina * višina}}

Izhod:

3375

V zgornjem primeru lahko vidite, kako sta dva razreda povezana skupaj in delujeta kot ekipa. To je bil preprost primer tesnega povezovanja v Javi.Še en primer, ki prikazuje postopek!

2. primer:

paket tesno povezati javni razred Edureka {javna statična void glavna (String args []) {A a = new A () a.display ()}} razred A {B b public A () {b = new B ()} public void display () {System.out.println ('A') b.display ()}} razred B {public B () {} public void display () {System.out.println ('B')}}

Izhod:

TO
B

Ohlapna sklopka: Ko predmet dobi predmet za uporabo iz zunanjih virov, mu rečemo ohlapna sklopka. Z drugimi besedami, ohlapna sklopka pomeni, da so predmeti neodvisni. Ohlapno povezana koda zmanjšuje vzdrževanje in napore. To je bila pomanjkljivost tesno povezane kode, ki jo je odstranila ohlapno povezana koda. Oglejmo si nekaj primerov ohlapnega povezovanja v Javi.

Primer 1:

paket lc razred Volume {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 dolžina, int širina, int višina) {this.volume = dolžina * širina * višina} public int getVolume () {povratni volumen}}

Izhod:

15625

2. primer:

paket losecoupling uvoz java.io.IOException javni razred Edureka {public static void main (String args []) vrže IOException {Show b = new B () Show c = new C () A a = new A (b) a.display () A a1 = novo A (c) a1.display ()}} vmesnik Prikaži {public void display ()} class A {Show s public A (Show s) {this.s = s} public void display () { System.out.println ('A') s.display ()}} razred B implementira Prikaži {public B () {} public void display () {System.out.println ('B')}} razred C implementira Prikaži {public C () {} public void display () {System.out.println ('C')}}

Izhod:

TO
B
TO
C

Razlika med tesno in ohlapno sklopko

Tesna sklopkaOhlapna sklopka

Več soodvisnosti

Manj odvisnosti,boljša preizkusna sposobnost

Upošteva načela programa GOF za vmesnike

metoda system.exit bo končala aplikacijo.

Ne vsebuje koncepta vmesnika

Sinhrono komuniciranje

Asinhrono komuniciranje

Več usklajevanja,zamenjava kosa / predmetov med dvema predmetoma je enostavna

Manj usklajevanja, ni lahko

S tem smo prišli do konca tega članka »Spajanje v Javi«. jazupam, da se vam je zdel informativen. Če želite izvedeti več, si oglejte našo drugo prav tako.

Zdaj, ko ste razumeli osnove Jave, si oglejte Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, razširjenih po vsem svetu. Edurekin tečaj za usposabljanje in certificiranje Java J2EE in SOA je namenjen študentom in strokovnjakom, ki želijo biti razvijalec Java. Tečaj je zasnovan tako, da vam omogoči uvod v programiranje Java in vas usposobi za osnovne in napredne koncepte Java, skupaj z različnimi Java okviri, kot so Hibernate & Spring

Imate vprašanje za nas? Prosimo, navedite to v oddelku za komentarje tegaSpajanje v Javi”Blog in se vam bomo javili v najkrajšem možnem času.