A Java egy . A Java-val való összekapcsolás fontos szerepet játszik, ha a Java-val dolgozik Osztályok és Tárgyak .Alapvetően arra az ismeretekre vonatkozik, amelyeket az egyik osztály ismer a másik osztályról. Tehát ebben a cikkben mindent megtudhat a java összekapcsolásáról, annak különféle típusairól, a példákkal együtt.
Az alábbi témaköröket ismerteti ez az oktatóanyag:
Kezdjük.
Csatlakozás Java-ban
Azt a helyzetet, amikor egy objektumot egy másik objektum felhasználhat, csatolásnak nevezzük. Ez a közös együttműködés és az egymásért való munka folyamata. Ez egyszerűen azt jelenti, hogy az egyik objektumhoz egy másik objektumra van szükség a hozzárendelt feladat végrehajtásához. Alapvetően egy objektum egy másik objektum általi használata, ezáltal csökkentve a modulok közötti függőséget. Együttműködésnek nevezzük, ha az egyik osztály meghívja egy másik osztály logikáját.
A kapcsolás típusai
A Java-ban való Couling további két típusra oszlik, nevezetesen:
keresztböngésző tesztelés szelén alkalmazásával
Értsük meg mindegyiket.
Szoros összekapcsolás: Aztamikor az osztályok egy csoportja nagymértékben függ egymástól. Ez a forgatókönyv akkor merül fel, amikor egy osztály túl sok felelősséget vállal, vagy ha egy aggály sok osztályra oszlik, ahelyett, hogy saját osztálya lenne.A helyzetet, amikor egy objektum létrehoz egy másik objektumot a használatához, úgy nevezzük Szoros összekapcsolás . A szülő objektum többet fog tudni a gyermek objektumról, ezért a két objektumot szorosan összekapcsoltnak nevezzük. A függőségi tényező és az a tény, hogy az objektumot senki más nem változtathatja meg, segít abban, hogy szorosan összekapcsolva érje el a kifejezést.
Most hadd magyarázzam el Önnek a koncepciót egy példa segítségével.
Példa: Tegyük fel, hogy két osztályt készített. Az első osztály a Volume nevű osztály, a másik osztály pedig a doboz hangerejét értékeli. A Volume osztályban végrehajtandó bármilyen változás a Box osztályban is tükröződik. Ezért mindkét osztály kölcsönösen függ egymástól. Ezt a helyzetet különösen szoros összekapcsolásnak nevezik.
Az alább látható kód segít megérteni a szoros összekapcsolás megvalósítási folyamatát.
1. példa:
package 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 , int szélesség, int magasság) {this.kötet = hossz * szélesség * magasság}}
Kimenet:
3375
A fenti példában láthatja, hogy a két osztály hogyan van összekötve és hogyan működik csapatként. Ez a Java szoros összekapcsolásának egyszerű példája volt.Egy másik példa a folyamat ábrázolására!
2. példa:
csomag szoros összekapcsolása public class Edureka {public static void main (String args []) {A a = new A () a.display ()}} A class {B b public A () {b = new B ()} public void display () {System.out.println ('A') b.display ()}} B osztály {public B () {} public void display () {System.out.println ('B')}}
Kimenet:
NAK NEK
B
Laza tengelykapcsoló: Amikor egy objektum külső forrásból szerzi be a használni kívánt objektumot, akkor laza csatolásnak hívjuk. Más szavakkal, a laza csatolás azt jelenti, hogy az objektumok függetlenek. A lazán összekapcsolt kód csökkenti a karbantartást és az erőfeszítéseket. Ez volt a hátránya a szorosan kapcsolt kódnak, amelyet a lazán összekapcsolt kód eltávolított. Vessünk egy pillantást a laza csatolás néhány példájára a Java-ban.
1. példa:
package lc class 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 hossz, int szélesség, int magasság) {this.volume = hossz * szélesség * magasság} public int getVolume () {visszatérő térfogat}}
Kimenet:
15625
mi a sztring a java-ban
2. példa:
package losecoupling import java.io.IOException public class Edureka {public static void main (String args []) dobja az IOException-t {Show b = new B () Show c = new C () A a = new A (b) a.display () A a1 = új A (c) a1.display ()}} felület megjelenítése {public void display ()} A osztály {Show s public A (Show s) {this.s = s} public void display () { System.out.println ('A') s.display ()}} B osztályú eszközök mutatják {public B () {} public void display () {System.out.println ('B')}} C osztályú eszközök Show {public C () {} public void display () {System.out.println ('C')}}
Kimenet:
NAK NEK
B
NAK NEK
C
hogyan használjuk a névteret a c ++ fájlban
Különbség a szoros és a laza összekapcsolás között
Szoros összekapcsolás | Laza tengelykapcsoló |
Több kölcsönös függőség | Kevesebb függőség,jobb teszt-képesség |
A felület GOF elveit követi | Nem adja meg az interfész fogalmát |
Szinkron kommunikáció | Aszinkron kommunikáció |
Több koordináció,a kódrészlet / objektumok cseréje két objektum között könnyű | Kevesebb koordináció, nem könnyű |
Ezzel a „Coupling in Java” cikk végére értünk. énremélem, informatívnak találta. Ha többet szeretne megtudni, akkor nézze meg a másikunkat is.
Most, hogy megértette a Java alapjait, nézze meg a az Edureka, egy megbízható online tanulási vállalat, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon. Az Edureka Java J2EE és SOA képzési és tanúsítási tanfolyamát olyan hallgatók és szakemberek számára tervezték, akik Java fejlesztők szeretnének lenni. A tanfolyamot úgy tervezték meg, hogy előrelépést nyújtson a Java programozásban, és képezze mind az alapvető, mind a fejlett Java koncepciókhoz, valamint a különböző Java keretrendszerekhez, például a Hibernate & Spring.
Van egy kérdésünk? Kérjük, említse meg ennek a megjegyzésnek a részében.Csatlakozás Java-ban”Blogot, és a lehető leghamarabb kapcsolatba lépünk Önnel.