Recomendado, 2024

Escolha Do Editor

Diferença entre Link e Associação

A principal diferença entre link e associação é que o link é uma conexão física ou teórica entre os objetos, enquanto a associação é um grupo de links com a mesma estrutura e semântica. Associações são implementadas em linguagens de programação como um modelo de referência no qual um objeto é referenciado a partir do outro. Embora os links não possam ser referenciados, eles não são objetos em si, mas dependem dos objetos.

O link e a associação são usados ​​principalmente no design de UML, que pode ser visto como o princípio da engenharia de software. O design UML ajuda a entender e minimizar as dependências entre vários elementos de design.

Gráfico de comparação

Base para comparaçãoLigaçãoAssociação
BasicUm link pode ser definido como uma conexão teórica e física entre objetos.Uma associação é uma especificação de uma coleção de links.
FunçãoRelação entre objetos.Conecta classes relacionadas.
Símbolo de design UMLSegmento de linha entre objetos.Também usa segmento de linha, mas mostra a conexão entre as classes.

Definição de Link

A conexão lógica ou física entre objetos é referida como link . Esses links são usados ​​para relacionar vários objetos e representar um relacionamento entre objetos. Nós não podemos referenciar links, porque um link não é um componente de um objeto por si mesmo, mas depende dos objetos.

A ligação pode ser explicada pelo exemplo, como estudantes que estudam em universidades ou universidades, em que haveria vários estudantes estudando em uma ou mais universidades, que podem ser representados pelo diagrama abaixo.

Os links no exemplo acima representam a relação entre os diferentes objetos. Os links podem ser de três tipos - um-para-um, um-para-muitos, muitos-para-muitos.

Definição de Associação

Uma coleção de links é especificada por uma associação que possui estrutura e semântica comuns. A associação é essencialmente bidirecional. Como a classe descreve os objetos potenciais, da mesma forma, uma associação representa um grupo de possíveis links.

A associação entre as classes similares é criada pela coleção de links entre os objetos. Vamos dar um exemplo, um estudante X estuda na universidade Z. No exemplo acima, “estudos em” é um elo entre alunos e universidade. Os vários tipos de associação são unários, binários, ternários, quaternários e de ordem superior.

Principais diferenças entre link e associação

  1. A conexão lógica e física entre objetos é conhecida como links. Por outro lado, uma coleção de links é especificada por uma associação.
  2. A função comum de um link é descrever o relacionamento entre objetos e conectá-los entre si. Em contraste, uma associação é usada para conectar classes relacionadas.
  3. O símbolo UML para link e associação é o mesmo, apesar do fato de que na associação existe o segmento de linha que mostra a relação entre duas ou mais classes. Contra, no link, o segmento de linha mostra o relacionamento entre os objetos e o grupo de objetos.

Conclusão

Link e associação são as formas de construir o relacionamento entre objetos e classes. Links corresponde aos objetos enquanto a associação tem uma relação com a classe.

Top