💪🏻 Exercícios para Fixação do Aprendizado: Diagramas de Classe 🧠

Após a leitura e compreensão dos conceitos sobre Diagramas de Classes, responda às seguintes questões para solidificar seu aprendizado:

  1. Conceitos Fundamentais:
  2. Visibilidade:
  3. Relacionamentos Básicos:
  4. Relacionamentos Especiais:
  5. Situações Práticas:

🎩 Exercícios de Domínio do Diagrama de Classe 🎩

Para cada cenário abaixo, leia atentamente a descrição do sistema e, com base nela, identifique os elementos necessários para construir um Diagrama de Classes. Não se preocupe em desenhar perfeitamente agora (utilize o Mermaid JS), mas sim em listar:

  1. Classes: Quais são as entidades principais no sistema?
  2. Atributos: Quais características cada uma dessas classes deve ter? (Ex: nome, preço, data).
  3. Métodos/Operações: Quais ações essas classes podem realizar ou quais ações são realizadas sobre elas? (Ex: cadastrar, consultar, calcular).
  4. Relacionamentos: Como as classes se conectam? Qual o tipo de relacionamento (associação, agregação, composição, herança) e quais as multiplicidades (cardinalidades) em cada lado?

Exercício 1: Gerenciamento de Livros Simples

Imagine que você precisa modelar um sistema muito simples para registrar livros em uma biblioteca pessoal.


Exercício 2: Alunos e Cursos

Um sistema para uma pequena escola precisa gerenciar alunos e os cursos que eles podem frequentar.