Etapa 07: Relações e Multiplicidade 🔗
As classes do NexusCart não vivem isoladas. Vamos conectá-las!
📋 Descrição do Desafio
A força da Orientação a Objetos está em como os objetos se relacionam.
Nesta etapa, você deve: 1. Adicionar a Classe: ItemPedido (para representar os itens dentro de um carrinho). 2. Modelar Relações: * Composição: Entre Pedido e ItemPedido (um item não existe sem o pedido). * Associação: Entre ItemPedido e Produto. * Agregação: Entre Cliente e Pedido. 3. Definir Multiplicidade: (ex: 1 Cliente pode ter 0..* Pedidos).
🎨 Exemplo Mermaid:
classDiagram
Pedido "1" *-- "1..*" ItemPedido
ItemPedido "*" --> "1" Produto Checkpoint
Com o Diagrama de Classes pronto, você já tem a "planta baixa" dos dados do seu sistema. Nas próximas etapas, vamos focar na dinâmica!