Capítulo 7 Flashcards

1
Q

Elementos de um diagrama de classes

A
Classes
Relacionamentos
   - Associação
        - Agregação
        - Composição
   - Generalização
   Dependência
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Visibilidade

A

+ público: visível em qualquer classe de qualquer pacote

protegido: visível para classes do mesmo pacote

  • privado: visível somente para classes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Os relacionamentos possuem…

A

Nome: descrição
Sentido de leitura
Navegabilidade: indicada por uma seta no fim do relacionamento
Multiplicidade: 0..1, 0..* e em diante
Tipo
Papéis: desempenhados por classes em um relacionamento

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quais os tipos de um relacionamento pode possuir?

A

Associação (agregação e composição)
Generalização
Dependência

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Diferença entre Agregação e Composição

A

Agregação: Um obj pode fazer parte de vários outros

Composição: um obj só pode pertencer a um único outro obj e tem seu tempo de vida coincidente com o dele

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Generalização

A

Um relacionamento entre itens gerais (superclasses) e itens específicos (subclasses)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Dependência

A

Representa que a alteração de um obj (o obj independente) pode afetar outro obj (o obj dependente)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly