Kaikki mitä sinun tarvitsee tietää Loose Couplingista Javalla



Tämä artikkeli antaa sinulle yksityiskohtaisen ja kattavan tiedon Loose Couplingin käyttöönotosta Javassa esimerkkien avulla.

Toisen elementin suoran käytön astetta kutsutaan kytkentä olio-suuntautuneessa suunnittelussa. Tässä artikkelissa ymmärrämme Loose Couplingin seuraavassa järjestyksessä:

Kytkennätyypit Javassa

Kytkimiä on kahdenlaisia:





  • Tiukka kytkentä : Kun objekti luo käytettävän objektin, sitä kutsutaan tiukka kytkentä .
  • Löysä kytkentä : Kun objekti saa käytettävän objektin ulkoisista lähteistä, kutsumme sitä löysä kytkin .

Tässä artikkelissa tarkastellaan Java: n löysää kytkentää ja miten se toteutetaan.

Mikä on Loose Coupling Java-sovelluksessa?

Kun objekti saa käytettävän objektin ulkoisista lähteistä, kutsumme sitä löysä kytkin .



Toisin sanoen löysä kytkentä tarkoittaa, että kohteet ovat itsenäisiä. Löysästi kytketty koodi vähentää ylläpito ja ponnistelut. Tämä oli tiukasti kytketyn koodin haitta, joka poistettiin löyhästi kytketyllä koodilla.

Loose Coupling Java-sovelluksessa

mitä on hankintojen hallinta

Kuvittele, että luokkia A ja B on kaksi. Luokalla A on vain vähän tietoa luokan B käytöstä, joka altistettiin käyttöliittymän kautta,sitten luokan A ja B sanotaan olevan Löysästi kytketty .



Löysän kytkennän koodi:

tuo java.io.IOException-käyttöliittymä Animal {public void display ()} -luokan koira {Animal public public Dog (Animal s) {this.s = s} public void display () {System.out.println ('Dog') s .display ()}} luokka Kissa toteuttaa Animal {public Cat () {} public void display () {System.out.println ('Cat')}} -luokan Lehmä toteuttaa Animal {public Cow () {} julkisen tyhjyyden näyttö ( ) {System.out.println ('Cow')}} julkisen luokan testi {public static void main (String args []) heittää IOException {Eläin b = uusi kissa () Eläin c = uusi lehmä () Koira a = uusi koira (b) //a.display () tulostaa koiran ja kissan a.display () koira a1 = uusi koira (c) //a.display () tulostaa koiran ja lehmän a1.display ()}}

LÄHTÖ:

SELITYS:

mitkä ovat Java-alustan komponentit?

Kaikki yllä olevan koodin 3 luokkaa on kytketty löyhästi. Se tarkoittaa, että eläinten käyttöliittymää voidaan käyttäätarjota palveluja ben-käyttäjälle injektoimalla mikä tahansa toteutetuista luokista.

Ero tiukan kytkennän ja löysän kytkennän välillä

  • Löysällä kytkimellä on parempi testauskyky kuin tiukalla kytkimellä.

  • Löysä kytkentä noudattaa ohjelman GOF-periaatteita rajapintaan eikä toteudu, kun taas tiukka kytkentä ei tarjoa rajapinnan käsitettä.

  • Koodin / esineiden vaihtaminen kahden luokan välillä löysässä kytkennässä on helppoa, kun taas tiukassa kytkennässä se ei ole niin helppoa

  • Löysä kytkentä on hyvin vaihdettavissa, kun taas tiukka kytkentä ei ole.

Tiivistettynä, Tiukka kytkentä on paljon huonompi kuin löysä kytkentä, koska se vähentää koodin joustavuutta ja uudelleenkäytettävyyttä, joten muutosten tekeminen on myös erittäin vaikeaa tiukassa kytkennässä. Kaikki tiukan kytkennän haitat ja poistettu löysällä kytkennällä.

Tämän avulla olemme päässeet tämän Loose Coupling In Java -artikkelin loppuun. Toivon, että sait käsityksen kytkemisen toiminnasta ja mikä on Loose Coupling.

kaksinkertainen intiin java

Katso Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Edurekan Java J2EE- ja SOA-koulutus- ja sertifiointikurssi on suunniteltu opiskelijoille ja ammattilaisille, jotka haluavat olla Java-kehittäjiä. Kurssi on suunniteltu antamaan sinulle etumatka Java-ohjelmointiin ja kouluttamaan sekä ydin- että edistyneitä Java-konsepteja sekä erilaisia ​​Java-kehyksiä, kuten Hibernate & Spring.

Onko sinulla kysymys meille? Mainitse se tämän 'Loose Coupling In Java' -blogin kommenttiosassa ja otamme sinuun yhteyttä mahdollisimman pian.