Pular para conteúdo

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!