Шта је Спајање у Јави и њеним различитим типовима?



Спајање у Јави односи се на степен знања који једна класа зна о другој класи. Научите лабаве и уске спојнице у јави са примерима.

Јава је . Спајање у Јави игра важну улогу када радите са Јавом Предавања и Предмети .У основи се односи на степен знања који један разред зна о другом разреду. Тако ћете у овом чланку научити све о спајању у јави, њеним разним врстама, заједно са примерима.

Следеће теме су обрађене у овом водичу:





Почнимо.



Јава ЛогоСпајање у Јави

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

Врсте спрезања

Спајање у Јави се даље дели на два типа, и то:

Хајде да разумемо сваког од њих.



Тесна спојница: Тоје када је група класа веома зависна једна од друге. Овај сценарио настаје када класа преузме превише одговорности или када се једна брига прошири на више класа, а не да има своју класу.Ситуација у којој објекат ствара други објекат за своју употребу назива се Тесна спојница . Надређени објекат ће знати више о подређеном објекту, па се два објекта називају чврсто повезаним. Фактор зависности и чињеница да објекат нико други не може променити помажу му да постигне појам, чврсто повезан.

Сада ћу вам објаснити концепт уз помоћ примера.

табела како спојити податке

Пример: Претпоставимо да сте направили два часа. Прва класа је класа која се зове Волуме, а друга класа процењује запремину кутије. Све промене које би биле направљене у класи Волуме, одразиле би се на класи Бок. Дакле, оба часа су међусобно зависна. Ова ситуација се посебно назива тесна спојница.

Испод приказани код помоћи ће вам у разумевању процеса примене чврстог спајања.

Пример 1:

пакет чврсто стезања класе Волуме {публиц статиц воид маин (Стринг аргс []) {Бок б = нев Бок (15, 15, 15) Систем.оут.принтлн (б.волуме)}} цласс Бок {публиц инт волуме Бок (инт ленгтх) , инт ширина, инт висина) {тхис.волуме = дужина * ширина * висина}}

Излаз:

поставити Јава цласспатх у линук

3375

У горњем примеру можете видети како су те две класе повезане и раде у тиму. Ово је био једноставан пример чврстог спајања у Јави.Још један пример који приказује процес!

Пример 2:

пакет чврсто стезање јавна класа Едурека {публиц статиц воид маин (Стринг аргс []) {А а = нев А () а.дисплаи ()}} цласс А {Б б публиц А () {б = нев Б ()} публиц воид дисплаи () {Систем.оут.принтлн ('А') б.дисплаи ()}} класа Б {публиц Б () {} публиц воид дисплаи () {Систем.оут.принтлн ('Б')}}

Излаз:

ДО
Б.

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

Пример 1:

пакет лц класа Обим {јавна статичка воид главна (Стринг аргс []) {Кутија б = нова Кутија (25, 25, 25) Систем.оут.принтлн (б.гетВолуме ())}} Коначна класа Кутија {приватни инт волумен Кутија (инт дужина, инт ширина, инт висина) {тхис.волуме = дужина * ширина * висина} публиц инт гетВолуме () {повратна запремина}}

Излаз:

15625

Пример 2:

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

Излаз:

ДО
Б.
ДО
Ц.

која је разлика између апстрактне класе и интерфејса?

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

Тесна спојницаЛабава веза

Више међузависности

Мање зависности,боља способност тестирања

Прати ГОФ принципе програма за интерфејс

Не пружа концепт интерфејса

Синхрона комуникација

Асинхрона комуникација

Више координације,замена дела кода / предмета између два објекта је једноставна

Мање координације, није лако

Овим смо дошли до краја овог чланка „Спајање у Јави“. Јанадам се да вам је било информативно. Ако желите да сазнате више, можете погледати наш други такође.

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

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