Etapa 06: Atributos e Visibilidade 📦
Vamos começar a desenhar a estrutura interna de dados do NexusCart.
📋 Descrição do Desafio
O Diagrama de Classes define os "objetos" que o sistema vai gerenciar.
Nesta etapa, você deve: 1. Criar 3 Classes Principais: Produto, Cliente e Pedido. 2. Definir Atributos: Pelo menos 3 para cada classe (ex: preco, estoque, nome). 3. Aplicar Visibilidade: Use - para atributos privados e + para métodos públicos (Getters/Setters). 4. Identificar Métodos: O que esses objetos "fazem"? (ex: atualizarPreco(), calcularTotal()).
🎨 Exemplo Mermaid:
classDiagram
class Produto {
-String nome
-float preco
+atualizarEstoque(qtd)
} Dica de Ouro
Mantenha os atributos sempre privados (-). Isso é uma boa prática de encapsulamento que você aprendeu na aula!