Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

0
respostas

[Projeto] Faça como eu fiz: montagem de computadores

Classe Program:

using MontagemDeComputadores;

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

pc.ExibirConfiguracao();

Classe Computador:

namespace MontagemDeComputadores;

internal class Computador(Processador processador, PlacaMae placaMae)
{
    public Processador Processador { get; } = processador;

    public PlacaMae PlacaMae { get; } = placaMae;

    public void ExibirConfiguracao()
    {
        Console.WriteLine("Computador configurado com:");
        Console.WriteLine($"Processador: {Processador.Marca} - {Processador.Modelo}");
        Console.WriteLine($"Placa-mãe: {PlacaMae.Fabricante} - {PlacaMae.Socket}");
    }
}

Classe PlacaMae:

namespace MontagemDeComputadores;

internal class PlacaMae(string fabricante, string socket)
{
    public string Fabricante { get; } = fabricante;

    public string Socket { get; } = socket;
}

Classe Processador:

namespace MontagemDeComputadores;

internal class Processador(string marca, string modelo)
{
    public string Marca { get; } = marca;

    public string Modelo { get; } = modelo;
}