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;
}