Java je . Prepojenie v Jave hrá dôležitú úlohu pri práci s Javou Triedy a Predmety .V zásade sa to týka rozsahu vedomostí, ktoré jedna trieda vie o druhej triede. V tomto článku sa teda dozviete všetko o spájaní v Jave, jej rôznych druhoch spolu s príkladmi.
V tomto výučbe sa venujeme týmto témam:
obmedzenia v sql s príkladom
Poďme začať.
Spojka v Jave
Situácia, keď môže byť objekt použitý iným objektom, sa nazýva spojka. Je to proces vzájomnej spolupráce a vzájomnej práce. Jednoducho to znamená, že jeden objekt vyžaduje na dokončenie svojej priradenej úlohy iný objekt. V zásade ide o použitie objektu iným objektom, čím sa zníži závislosť medzi modulmi. Ako spolupráca sa nazýva, ak jedna trieda volá logiku inej triedy.
Typy spojenia
Spojenie v Jave sa ďalej delí na dva typy, a to:
Poďme rozumieť každému z nich.
Tesné spojenie: Toje, keď je skupina tried navzájom veľmi závislá. Tento scenár nastane, keď trieda prevezme príliš veľa zodpovedností, alebo keď je jedna skupina zamestnancov rozložená do mnohých tried, namiesto toho, aby mala svoju vlastnú triedu.Situácia, keď objekt vytvorí ďalší objekt pre svoje použitie, sa nazýva Tesné spojenie . Nadradený objekt bude vedieť viac o podradenom objekte, preto sa tieto dva objekty nazývajú pevne spojené. Faktor závislosti a skutočnosť, že objekt nemôže nikto zmeniť, mu pomáha dosiahnuť výrazný výraz.
Teraz mi dovoľte vysvetliť koncept na príklade.
Príklad: Predpokladajme, že ste vytvorili dve triedy. Prvá trieda je trieda s názvom Volume a druhá trieda hodnotí hlasitosť krabice. Akékoľvek zmeny, ktoré by sa vykonali v triede Zväzok, by sa prejavili v triede Box. Preto sú obidve triedy navzájom závislé. Táto situácia sa nazýva najmä tesné spojenie.
Nižšie uvedený kód vám pomôže pochopiť proces implementácie tesného prepojenia.
Príklad 1:
balík tightcoupling class 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 , šírka int, výška int) {this.volume = dĺžka * šírka * výška}}
Výkon:
3375
Vo vyššie uvedenom príklade môžete vidieť, ako sú tieto dve triedy spojené a pracujú ako tím. Toto bol jednoduchý príklad tesného prepojenia v Jave.Ďalší príklad znázorňujúci postup!
Príklad 2:
balíček tesného spojenia verejná trieda Edureka {public static void main (String args []) {A a = new A () a.display ()}} trieda A {B b public A () {b = new B ()} public void display () {System.out.println ('A') b.display ()}} trieda B {public B () {} public void display () {System.out.println ('B')}}
Výkon:
TO
B
Voľné spojenie: Keď objekt získa objekt, ktorý sa má použiť, z externých zdrojov, hovoríme tomu voľná väzba. Inými slovami, voľné spojenie znamená, že objekty sú nezávislé. Voľne spojený kód znižuje údržbu a úsilie. To bola nevýhoda pevne spojeného kódu, ktorý bol odstránený voľne spojeným kódom. Pozrime sa na niektoré príklady voľnej väzby v Jave.
ako vytvoriť pole objektov v
Príklad 1:
balík lc trieda Zväzok {public static void main (String args []) {Box b = nový Box (25, 25, 25) System.out.println (b.getVolume ())}} konečná trieda Box {private int zväzok Box (int dĺžka, šírka int, výška int) {this.volume = dĺžka * šírka * výška} public int getVolume () {návratový objem}}
Výkon:
15625
Príklad 2:
balíček losscoupling import java.io.IOException verejná trieda Edureka {public static void main (String args []) hodí IOException {Show b = new B () Show c = new C () A a = new A (b) a.display () A a1 = nové A (c) a1.display ()}} rozhranie Zobraziť {public void display ()} trieda A {Zobraziť s verejnou A (Zobraziť) {this.s = s} verejné void zobrazenie () { System.out.println ('A') s.display ()}} implementuje triedu B Zobraziť {public B () {} public void display () {System.out.println ('B')}} implementuje triedu C Zobraziť {public C () {} public void display () {System.out.println ('C')}}
Výkon:
TO
B
TO
C.
zlúčiť triediť zdrojový kód c ++
Rozdiel medzi tesným a voľným spriahnutím
Tesné spojenie | Voľné spojenie |
Viac vzájomnej závislosti | Menšia závislosť,lepšia testovacia schopnosť |
Postupuje podľa zásad GOF programu až po rozhranie | Neposkytuje koncept rozhrania |
Synchrónna komunikácia | Asynchrónna komunikácia |
Viac koordinácie,zámena časti kódu / objektov medzi dvoma objektmi je jednoduchá | Menej koordinácie, nie ľahké |
Týmto sa dostávame na koniec tohto článku „Coupling in Java“. JaDúfam, že ste to našli poučné. Ak sa chcete dozvedieť viac, môžete si pozrieť naše ďalšie tiež.
Teraz, keď ste porozumeli základom Java, sa pozrite na autor: Edureka, dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete. Výcvikový a certifikačný kurz Edureka Java J2EE a SOA je určený pre študentov a profesionálov, ktorí chcú byť vývojármi Java. Kurz je navrhnutý tak, aby vám dal náskok v programovaní v Jave a naučil vás základné aj pokročilé koncepty Javy spolu s rôznymi rámcami Java, ako je Hibernate & Spring.
Máte na nás otázku? Uveďte to prosím v sekcii komentárov tohto „Spojka v Jave”Blog a my sa vám ozveme čo najskôr.