Све што треба да знате о лабавом спајању у Јави



Овај чланак ће вам пружити детаљно и свеобухватно знање о примени Лоосе Цоуплинг у Јави са примерима.

Назван је степен директне употребе једног елемента од стране другог елемента квачило у објектно оријентисаном дизајну. У овом чланку ћемо разумети Лоосе Цоуплинг ин следећим редоследом:

Врсте спрезања у Јави

Постоје две врсте спојница:





  • Тесна спојница : Када објекат креира објекат који ће се користити, он се позива уска спојница .
  • Лабава веза : Када објекат добије предмет за употребу из спољних извора, ми га зовемо лабава веза .

У овом чланку ћемо размотрити лабаву спрегу у Јави и видети како то применити.

оно што је у јави пролазно

Шта је Лоосе Цоуплинг у Јави?

Када објекат добије предмет за употребу из спољних извора, ми га називамо лабава веза .



Другим речима, лабава спрега значи да су објекти независни. Лабаво повезан код смањује одржавање и напори. То је био недостатак чврсто спојеног кода који је уклоњен олабављеним спојем.

Лоосе Цоуплинг у Јави

Замислите да постоје две класе А и Б. Класа А има само мало информација о класи Б која је била изложена кроз интерфејс,тада се каже да су класе А и Б Лоосели Цоуплед .



Шифра за лабаву спрегу:

импорт јава.ио.ИОЕкцептион интерфаце Анимал {публиц воид дисплаи ()} цласс Дог {Анимал с публиц Дог (Анимал с) {тхис.с = с} публиц воид дисплаи () {Систем.оут.принтлн ('Дог') с .дисплаи ()}} класа Цат примењује Анимал {публиц Цат () {} публиц воид дисплаи () {Систем.оут.принтлн ('Цат')}} цласс Цов имплементира Анимал {публиц Цов () {} публиц воид дисплаи ( ) {Систем.оут.принтлн ('Цов')}} Тест јавне класе {публиц статиц воид маин (Стринг аргс []) баца ИОЕкцептион {Анимал б = нев Цат () Анимал ц = нев Цов () Дог а = нев Дог (б) //а.дисплаи () ће исписати пса и мачку а.дисплаи () Пас а1 = нови пас (ц) //а.дисплаи () ће исписати пса и краву а1.дисплаи ()}}

ИЗЛАЗ:

ОБЈАШЊЕЊЕ:

Све три класе у горњем коду су лабаво повезане. То значи да се животињски интерфејс може користити запружати услуге бен кориснику убризгавањем било које од имплементираних класа.

Разлика између тесне и лабаве спојнице

  • Лабава спојница има бољу способност испитивања од уске спојнице.

    деф __инит __ (само):
  • Лабава спојница следи ГОФ принципе програма за међусобно повезивање, а не примењује, док чврсто повезивање не пружа концепт интерфејса.

  • Лако је заменити део кода / предмета између две класе у лабавом спрезању, док у тесном спајању није тако лако

  • Лабава спојница је врло променљива, док чврста спојница није.

У закључку, Чврста спрега је много гора у поређењу са лабавом спојницом, јер смањује флексибилност и поновну употребу кода, а промене су такође веома тешке у тесној спрези. Сви недостаци уске спојнице и уклоњени у лабавој спојници.

Овим смо дошли до краја овог чланка Лоосе Цоуплинг Ин Јава. Надам се да имате идеју о томе како функционише спрега и шта је Лоосе Цоуплинг.

постдипломска диплома вс мастер диплома

Погледајте Едурека, поуздана компанија за учење на мрежи са мрежом од више од 250.000 задовољних ученика раширених широм света. Едурекин курс за обуку и сертификацију Јава Ј2ЕЕ и СОА дизајниран је за студенте и професионалце који желе да буду Јава програмер. Курс је дизајниран да вам пружи почетну предност у Јава програмирању и обучи вас како за основне тако и за напредне Јава концепте, заједно са разним Јава оквирима попут Хибернате & Спринг.

Имате питање за нас? Молимо вас да га спомињете у одељку за коментаре овог блога „Лоосе Цоуплинг Ин Јава“ и јавићемо вам се што је пре могуће.