Zalecane, 2019

Wybór Redakcji

Różnica między linkiem a powiązaniem

Główna różnica między łączeniem i powiązaniem polega na tym, że łącze jest fizycznym lub teoretycznym połączeniem między obiektami, podczas gdy powiązanie jest grupą łączy o tej samej strukturze i semantykach. Związki są implementowane w językach programowania jako model odniesienia, w którym jeden obiekt jest przywoływany od drugiego. Chociaż nie można odwoływać się do łączy, ponieważ nie są one obiektami osobno, ale polegają na obiektach.

Łącze i powiązania są najczęściej używane w projektowaniu UML, co można uznać za zasadę inżynierii oprogramowania. Projektowanie UML pomaga w zrozumieniu i minimalizacji zależności między różnymi elementami projektu.

Wykres porównania

Podstawa do porównaniaPołączyćStowarzyszenie
PodstawowyŁącze można zdefiniować jako teoretyczne i fizyczne połączenie między obiektami.Stowarzyszenie to specyfikacja zbioru linków.
FunkcjonowaćRelacja między obiektami.Łączy powiązane klasy.
Symbol projektu UMLSegment linii między obiektami.Używa również segmentu linii, ale pokazuje połączenie między klasami.

Definicja łącza

Logiczne lub fizyczne połączenie między obiektami jest określane jako łącze . Te łącza są używane do powiązania wielu obiektów i reprezentowania relacji między obiektami. Nie możemy odwoływać się do linków, ponieważ link nie jest składnikiem żadnego z obiektów, ale opiera się na obiektach.

Związek ten można wyjaśnić na przykładzie studentów, którzy studiują na uniwersytetach lub uniwersytetach, gdzie liczba studentów studiujących na jednym lub więcej uniwersytetach może być reprezentowana przez poniższy diagram.

Linki w powyższym przykładzie przedstawiają związek między różnymi obiektami. Linki mogą mieć trzy typy: jeden do jednego, jeden do wielu, wiele do wielu.

Definicja stowarzyszenia

Zbiór łączy jest określony przez powiązanie, które ma wspólną strukturę i semantykę. Stowarzyszenie jest zasadniczo dwukierunkowe. Ponieważ klasa opisuje potencjalne obiekty, w podobny sposób skojarzenie reprezentuje grupę możliwych połączeń.

Powiązanie między podobnymi klasami jest tworzone przez zbieranie powiązań między obiektami. Weźmy przykład, student X studiów na uniwersytecie Z. W powyższym przykładzie "studia w" jest łącznikiem między studentem a klasą uniwersytecką. Różne rodzaje stowarzyszeń to stowarzyszenia jednoargumentowe, binarne, trójskładowe, czwartorzędowe i wyższego rzędu.

Kluczowe różnice między linkiem a powiązaniem

  1. Logiczne i fizyczne połączenie między obiektami jest znane jako łącza. Z drugiej strony zbiór linków jest określony przez powiązanie.
  2. Wspólną funkcją łącza jest opisanie relacji między obiektami i łączenie ich ze sobą. Natomiast połączenie służy do łączenia powiązanych klas.
  3. Symbol UML dla powiązania i powiązania są takie same, mimo że w powiązaniu występuje segment linii, który pokazuje relację między dwiema lub więcej klasami. W przeciwieństwie do tego w segmencie segment linii pokazuje relację między obiektami i grupą obiektów.

Wniosek

Łącze i powiązanie to sposoby budowania relacji między obiektami i klasami. Łącza odpowiadają obiektom, podczas gdy powiązanie ma związek z klasą.

Top