Pular para conteúdo

Etapa 08: Fluxos de Mensagens 🕒

Vamos ver como as mensagens "viajam" no tempo dentro do NexusCart.


📋 Descrição do Desafio

O Diagrama de Sequência é o favorito dos desenvolvedores para entender a lógica do código.

Nesta etapa, você deve: 1. Modelar o Processo: "Realizar Pagamento". 2. Identificar Instâncias: Cliente, Checkout, GatewayPagamento. 3. Desenhar as Mensagens: Síncronas (com retorno) e Assíncronas. 4. Adicionar Lógica: Use um bloco alt para lidar com "Pagamento Aprovado" vs "Recusado".


🎨 Exemplo Mermaid:

sequenceDiagram
    Cliente->>Checkout: finalizarCompra()
    Checkout->>Gateway: processar(cartao)
    alt Sucesso
        Gateway-->>Checkout: ok
        Checkout-->>Cliente: confirmar
    else Falha
        Gateway-->>Checkout: erro
        Checkout-->>Cliente: avisar
    end

Atenção

Certifique-se de que os nomes das mensagens coincidem com os métodos que você criou no Diagrama de Classes da Etapa 06!