Exercícios: Aula 07 - Diagramas de Classe II 📝
Domine as relações avançadas e a hierarquia entre objetos.
1. Todo e Parte (Básico 1)
Contexto: Agregação e Composição são formas especiais de associação.
Pergunta: Qual a principal diferença "existencial" entre uma Agregação e uma Composição? (Dica: Pense no tempo de vida dos objetos).
2. Herança e Generalização (Básico 2)
Contexto: A relação de herança permite reutilizar atributos e métodos.
Pergunta: Explique o conceito de Generalização. Use o exemplo de "Veículo", "Carro" e "Moto" para sua explicação.
3. Quantos são? (Intermediário 1)
Contexto: A multiplicidade define quantos objetos participam de uma relação.
Pergunta: O que significam as notações 1..* e 0..1 em uma extremidade de associação?
4. Classes de Abstração (Intermediário 2)
Contexto: Nem toda classe serve para gerar objetos (instâncias).
Pergunta: O que é uma Classe Abstrata e qual a sua utilidade em um projeto de arquitetura de software?
5. Desafio: Modelagem de Domínio Acadêmico (Desafio)
Contexto: Em uma universidade, um Curso é composto por várias Disciplinas. Se o curso for extinto, as disciplinas deixam de existir naquele contexto de grade curricular.
Pergunta: Qual relação UML melhor representa esse cenário? Agregação, Composição ou Herança? Justifique sua resposta desenhando a lógica dessa relação.