1
resposta

[Projeto] Montagem de computadores

Processaor.cs

class Processador
{
    public string Marca { get; set; }
    public string Modelo { get; set; }

    public Processador(string marca, string modelo)
    {
        this.Marca = marca;
        this.Modelo = modelo;
    }
}

PlacaMae.cs

class PlacaMae
{
    public string Fabricante { get; set; }
    public string Socket { get; set; }

    public PlacaMae(string fabricante, string socket)
    {
        this.Fabricante = fabricante;
        this.Socket = socket;
    }
}

Computador.cs

class Computador
{
    private Processador Cpu;
    private PlacaMae Mobo;

    public Computador(Processador cpu, PlacaMae mobo)
    {
        Cpu = cpu;
        Mobo = mobo;
    }

    public void ExibirConfiguracao()
    {
        Console.WriteLine("Configuração do Computador: ");
        Console.WriteLine($"Processador: {Cpu.Marca} {Cpu.Modelo}");
        Console.WriteLine($"Placa-Mãe: {Mobo.Fabricante} - Socket: {Mobo.Socket}");
    }
}

Program.cs

Processador cpu = new Processador("Intel", "i7-12700K");
PlacaMae mobo = new PlacaMae("ASUS", "LGA1700");
Computador pc = new Computador(cpu, mobo);

pc.ExibirConfiguracao();
1 resposta

Oi, Matheus. Como vai?

Agradeço por compartilhar.

Gostei da forma como você separou Processador, PlacaMae e Computador, porque isso mostra muito bem o uso de composição na prática: o computador tem um processador e tem uma placa-mãe. Essa organização deixa o projeto mais claro e facilita futuras expansões, como adicionar MemoriaRAM ou Armazenamento sem misturar responsabilidades.

Você pode testar o método ToString() pra representar os objetos de forma mais organizada.


class Processador
{
    public string Marca { get; set; }
    public string Modelo { get; set; }

    public override string ToString()
    {
        return `${Marca} ${Modelo}`;
    }
}

Esse código faz o objeto retornar um texto pronto para exibição, evitando repetir a montagem da mensagem em vários pontos do programa.

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