Java е . Свързването в Java играе важна роля, когато работите с Java Класове и Обекти .Той основно се отнася до степента на знания, които един клас знае за другия клас. Така че в тази статия ще научите всичко за свързването в java, различните му видове, заедно с примерите.
По-долу са разгледани темите в този урок:
Нека да започнем.
Свързване в Java
Ситуация, при която обект може да бъде използван от друг обект, се нарича свързване. Това е процесът на съвместна съвместна работа и работа един за друг. Това просто означава, че един обект изисква друг обект, за да изпълни възложената му задача. Това е основно използването на обект от друг обект, като по този начин намалява зависимостта между модулите. Тя се нарича сътрудничество, ако един клас извика логиката на друг клас.
Видове съединители
Сдвояването в Java допълнително се разделя на два типа, а именно:
разлика между плитко копие и дълбоко копие в Java
Нека разберем всеки един от тях.
Плътно съединение: Тое, когато група класове са силно зависими един от друг. Този сценарий възниква, когато клас поема твърде много отговорности или когато една грижа е разпределена върху много класове, вместо да има свой собствен клас.Ситуацията, при която обектът създава друг обект за своето използване, се обозначава като Плътно съединение . Родителският обект ще знае повече за дъщерния обект, поради което двата обекта се наричат тясно свързани. Коефициентът на зависимост и фактът, че обектът не може да бъде променен от никой друг, му помага да постигне термина, тясно свързан.
Сега, нека ви обясня концепцията с помощта на пример.
Пример: Да предположим, че сте направили два класа. Първият клас е клас, наречен Volume, а другият клас оценява обема на кутията. Всички промени, които ще бъдат направени в класа Volume, ще бъдат отразени в класа Box. Следователно и двата класа са взаимно зависими един от друг. Особено тази ситуация се нарича плътно свързване.
Показаният по-долу код ще ви помогне да разберете процеса на изпълнение на плътно свързване.
Пример 1:
пакет тясно свързване клас 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 ширина, int височина) {this.volume = дължина * ширина * височина}}
Изход:
3375
В горния пример можете да видите как двата класа са свързани помежду си и работят в екип. Това беше прост пример за тясно свързване в Java.Друг пример, изобразяващ процеса!
Пример 2:
пакет стегнато свързване публичен клас Edureka {публична статична пустота 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 ()}} клас B {public B () {} public void display () {System.out.println ('B')}}
Изход:
ДА СЕ
Б.
Разхлабено съединение: Когато даден обект получи обекта за използване от външни източници, ние го наричаме свободно свързване. С други думи, разхлабеното свързване означава, че обектите са независими. Слабо свързаният код намалява поддръжката и усилията. Това беше недостатъкът на тясно свързания код, който беше премахнат от слабо свързания код. Нека да разгледаме някои от примерите за свободно свързване в Java.
Пример 1:
пакет 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 дължина, int ширина, int височина) {this.volume = дължина * ширина * височина} public int getVolume () {return volume}}
Изход:
15625
какъв е класът на скенера в Java
Пример 2:
пакет losecoupling import java.io.IOException публичен клас Edureka {public static void main (String args []) хвърля IOException {Show b = new B () Show c = new C () A a = new A (b) a.display () A a1 = нов A (c) a1.display ()}} интерфейс Покажи {public void display ()} клас A {Show s public A (Show s) {this.s = s} public void display () { System.out.println ('A') s.display ()}} клас B изпълнява Покажи {public B () {} public void display () {System.out.println ('B')}} клас C реализира Show {public C () {} public void display () {System.out.println ('C')}}
Изход:
ДА СЕ
Б.
ДА СЕ
° С
сума от цифри на число в java
Разлика между плътно сцепление и разхлабено прикачване
Плътно съединение | Разхлабено съединение |
Повече взаимозависимост | По-малка зависимост,по-добра тестова способност |
Следва принципите на GOF на програмата за интерфейс | Не предоставя концепцията за интерфейс |
Синхронна комуникация | Асинхронна комуникация |
Повече координация,сменянето на парче код / обекти между два обекта е лесно | По-малко координация, не е лесно |
С това стигнахме до края на тази статия „Свързване в Java“. Азнадявам се, че ви е било информативно. Ако искате да научите повече, можете да разгледате другия ни както добре.
След като разбрахте основите на Java, вижте от Edureka, доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят. Курсът за обучение и сертифициране на Java J2EE и SOA на Edureka е предназначен за студенти и професионалисти, които искат да бъдат Java Developer. Курсът е предназначен да ви даде начален старт в програмирането на Java и да ви обучи както за основни, така и за разширени Java концепции, заедно с различни Java рамки като Hibernate & Spring.
Имате въпрос към нас? Моля, споменете го в раздела за коментари на този „Свързване в Java”Блог и ние ще се свържем с вас възможно най-скоро.