Java on . Javan yhdistämisellä on tärkeä rooli työskennellessäsi Javan kanssa Luokat ja Esineet .Se viittaa pohjimmiltaan tietämykseen, jonka yksi luokka tietää toisesta luokasta. Joten tässä artikkelissa opit kaiken yhdistämisestä java, sen erilaiset tyypit sekä esimerkit.
Seuraavat aiheet käsitellään tässä opetusohjelmassa:
Aloitetaanpa.
Yhdistäminen Java-järjestelmässä
Tilanne, jossa esinettä voi käyttää toinen esine, kutsutaan kytkennäksi. Se on prosessi, jossa tehdään yhteistyötä ja tehdään työtä toisilleen. Se tarkoittaa yksinkertaisesti sitä, että yksi objekti vaatii toisen objektin suorittamaan sille määrätyn tehtävän. Se on pohjimmiltaan toisen objektin käyttämä objekti, mikä vähentää moduulien välistä riippuvuutta. Sitä kutsutaan yhteistyöksi, jos yksi luokka kutsuu toisen luokan logiikkaa.
Kytkentätyypit
Java-Couling on jaettu edelleen kahteen tyyppiin:
kuinka kääntää kokonaisluku pythonissa
Ymmärretään kukin niistä.
Tiukka kytkentä: Seon silloin, kun ryhmä luokkia ovat erittäin riippuvaisia toisistaan. Tämä skenaario syntyy, kun luokka ottaa liian monta vastuuta tai kun yksi huolenaihe jakautuu useisiin luokkiin sen sijaan, että sillä olisi oma luokka.Tilannetta, jossa esine luo toisen objektin käyttöä varten, kutsutaan nimellä Tiukka kytkentä . Pääobjekti tietää enemmän lapsiobjektista, joten näitä kahta kohdetta kutsutaan tiukasti toisiinsa. Riippuvuustekijä ja se, että kukaan muu ei voi muuttaa kohdetta, auttaa sitä saavuttamaan termin tiukasti kytkettynä.
Sallikaa minun nyt selittää käsite sinulle esimerkin avulla.
Esimerkki: Oletetaan, että olet tehnyt kaksi luokkaa. Ensimmäinen luokka on luokka nimeltä Volume, ja toinen luokka arvioi laatikon äänenvoimakkuuden. Kaikki muutokset, jotka tehdään Volume-luokassa, heijastuvat Box-luokassa. Siksi molemmat luokat ovat toisistaan riippuvaisia. Tätä tilannetta kutsutaan erityisesti tiukaksi kytkennäksi.
Alla oleva koodi auttaa sinua ymmärtämään tiukan kytkennän toteutusprosessia.
Esimerkki 1:
package tightcoupling class Volume {public static void main (String args []) {Box b = new Box (15, 15, 15) System.out.println (b. volum)}} class Box {public int volume Box (int pituus , int leveys, int korkeus) {this.määrä = pituus * leveys * korkeus}}
Tuotos:
3375
Yllä olevasta esimerkistä näet, kuinka nämä kaksi luokkaa ovat sidoksissa toisiinsa ja toimivat tiiminä. Tämä oli yksinkertainen esimerkki tiukasta kytkemisestä Javalassa.Toinen esimerkki prosessista!
Esimerkki 2:
paketin tiukka kytkentä julkinen luokka Edureka {public static void main (String args []) {A a = new A () a.display ()}} class A {B b public A () {b = new B ()} public void display () {System.out.println ('A') b.display ()}} luokka B {public B () {} public void display () {System.out.println ('B')}}
Tuotos:
TO
B
Löysä kytkentä: Kun esine saa käytetyn kohteen ulkoisista lähteistä, kutsumme sitä löysäksi kytkennäksi. Toisin sanoen löysä kytkentä tarkoittaa, että kohteet ovat itsenäisiä. Löysästi kytketty koodi vähentää ylläpitoa ja vaivaa. Tämä oli tiukasti kytketyn koodin haitta, joka poistettiin löyhästi kytketyllä koodilla. Katsotaanpa joitain esimerkkejä löysästä kytkemisestä Javalassa.
Esimerkki 1:
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 pituus, int leveys, int korkeus) {this.määrä = pituus * leveys * korkeus} public int getVolume () {return volume}}
Tuotos:
15625
ero ketterän ja devopsin välillä
Esimerkki 2:
package losecoupling import java.io.IOException public class Edureka {public static void main (String args []) heittää IOException {Näytä b = uusi B () Näytä c = uusi C () A a = uusi A (b) a. näyttö () A a1 = uusi A (c) a1.display ()}} käyttöliittymä Näytä {public void display ()} luokka A {Show s public A (Show s) {this.s = s} public void display () { System.out.println ('A') s.display ()}} luokan B työkalut Näytä {public B () {} public void display () {System.out.println ('B')}} luokan C työkalut Näytä {public C () {} public void display () {System.out.println ('C')}}
Tuotos:
TO
B
TO
C
ero javascriptin ja jqueryn välillä
Ero tiukan kytkennän ja löysän kytkennän välillä
Tiukka kytkentä | Löysä kytkentä |
Lisää keskinäistä riippuvuutta | Vähemmän riippuvuutta,parempi testikyky |
Noudattaa ohjelman GOF-periaatteita | Ei tarjoa käyttöliittymän käsitettä |
Synkroninen tiedonsiirto | Asynkroninen tiedonsiirto |
Lisää koordinointia,Koodin / esineiden vaihtaminen kahden objektin välillä on helppoa | Vähemmän koordinointia, ei helppoa |
Tämän avulla olemme tämän 'Coupling in Java' -artikkelin lopussa. Minätoivottavasti löysit sen informatiiviseksi. Jos haluat oppia lisää, voit tutustua muihin yhtä hyvin.
Nyt kun olet ymmärtänyt Java-perusteet, tutustu 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 sertifiointikurssit 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 kommenttiosassa.Yhdistäminen Java-järjestelmässä”-Blogi ja palaamme sinuun mahdollisimman pian.