1
resposta

Representando um pedido de compra

class Pedido
{
    public string NumeroPedido;
    public string NomeCliente;
    public string Status;

    public Pedido(string numeroPedido, string nomeCliente, string status)
    {
        NumeroPedido = numeroPedido;
        NomeCliente = nomeCliente;
        Status = status;
    }

    public void AtualizarStatus(string novoStatus)
    {
        Status = novoStatus;    
    }

    public void ExibirPedido()
    {
        Console.WriteLine($""""
            Pedido n'{NumeroPedido}
            Cliente: {NomeCliente}
            Status: {Status}

            """");
    }
}
#region Representando um Pedido de Compras
Pedido pedido = new Pedido("001","Ana Silva","Pendente");
pedido.ExibirPedido();
pedido.AtualizarStatus("Enviado");
pedido.ExibirPedido();
#endregion
1 resposta

Oi, Ulysses! Como vai?

Do jeito que você explicou, chamou atenção como você modelou a classe Pedido, mantendo atributos claros e um método específico para atualizar o status, o que reforça bem a ideia de responsabilidade única na orientação a objetos.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!