internal class PlacaMae
{
public string Fabricante { get; }
public string Socket { get; }
public PlacaMae(string fabricante, string socket)
{
Fabricante = fabricante;
Socket = socket;
}
}
internal class Processador
{
public string Marca { get; }
public string Modelo { get; }
public Processador(string marca, string modelo)
{
Marca = marca;
Modelo = modelo;
}
}
internal class Computador
{
private Processador Processador;
private PlacaMae PlacaMae;
public Computador(Processador processador, PlacaMae placaMae)
{
Processador = processador;
PlacaMae = placaMae;
}
public void ExibirConfiguracoes()
{
Console.WriteLine($"Computador configurado com:");
Console.WriteLine($"Processador: {Processador.Marca} {Processador.Modelo}");
Console.WriteLine($"Placa-mãe: {PlacaMae.Fabricante} {PlacaMae.Socket}");
}
}
Processador cpu = new Processador("Intel", "i7-12700K");
PlacaMae mobo = new PlacaMae("ASUS", "LGA1700");
Computador pc = new Computador(cpu, mobo);
pc.ExibirConfiguracoes();