Mi a Coupling a Java-ban és annak különböző típusai?



A Java-ban való összekapcsolás arra utal, hogy az egyik osztály mennyire ismeri a másik osztályt. Ismerje meg a laza és a szoros összekapcsolást Java-ban példákkal.

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.



Java logó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ásLaza 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.