FELIZ DIA DO PROGRAMADOR, foi ontem, eu se, mas se nao tivesse ano bissesto seria hj..
o importante é festar xD
Enfim, chega de festa! Vamos ao que interessa!
Agora vamos falar de Relacionamentos ;)
Relacionamentos? O.o
Os relacionamentos determinam conexões entre os objetos, e fornecem um caminho para a comunicação entre os objetos. (são aquelas linhas que ligam uma classe a outra.)
Existem vários tipos de relacionamentos...agregação, composição/associação, especialização/herança /generalização.
ASSOCIAÇÃO
É o relacionamento estrutural que descreve um conjunto de ligações, onde uma ligação é uma conexão entre os objetos.
Por definição a navegação entre as classes associadas é bidirecional, e por convenienca a navegação pode ser restringida a uma unica direção
- muitos - *
- exatamente um - 1
- zero ou mais - 0..*
- um ou mais - 1..*
- zero ou um - 0..1
- intervalo específico - 2..7
e papel que é a participação da classe num determinado relacionamento
AGREGAÇÃO
uma forma especializasa de associação, podemos dizer que "faz parte de".
Possui cardinalidade e pode ser recursiva
Exemplo:
HERANÇA
É uma classe compartilhada a estrutura e/ou comportamento de uma ou mais classes. Podemos dizer "é um" . Nela NÃO existe multiplicidade, nomes ou papéis, e sim herança e polimorfismo
Nenhum comentário:
Postar um comentário