Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Relacionamentos entre as classes?

Ainda sinto uma duvida referente ao relacionamento pois por mais que essa minha pergunta seja um pouco besta qual o principal motivo pelo qual ele e usado?

como assim relações?

confesso que buguei kkkkkkkkk

2 respostas
solução!

Bom dia Levi, tudo bem contigo ?

A questão do relacionamento de classes nesse caso da atividade "Desenvolvendo a classe banda" é uma espécie de encapsulamento. Temos a classe banda, onde vamos ter detalhes da banda, que podemos classificar nesse caso como "simples" (nome, gênero, descrição, etc.) e "composto" (álbum).

No caso das propriedades "simples" elas estão direto na raiz da classe banda:

public class Banda
{
        public string nome {get; set;}
        public string genero {get; set;}
        public string descricao {get; set;}
        public List<Album> albuns {get; set;}		
}

Veja que elas são uma variável da banda, a propriedade albuns também é variável da banda, entretanto um album é composto por diversas outras propriedades que serão atribuidas a classe Album, e terá sua relação com a classe Banda. Então ao invés de termos todas as informações dos albuns dentro da classe Banda utilizaremos uma classe só pra isso (organizando as entidades), uma vez que essa propriedade de albuns pode contar N albuns, dessa forma podemos fazer uma lista deles para cada Banda, e isso com outras informações também caso for necessário.

Aplicando o mesmo parâmetro para a classe Album, podemos abrir um pouco mais essa relação de classe e atribuir mais uma classe dentro de Album:

public class Album
{
    public string titulo {get; set;}
    public DateTime dataDeLancamento {get;set;}
    public List<Musica> musicas {get; set;}
}

Nesse caso temos mais uma relação de classes, onde o album tem suas propriedade "simples" e "composta", que são as músicas, pois as músicas teram outras propriedades simples que não cabem estar no album, mas sim na música. E assim por diante.

Espero ter ajudado, bons estudos e nunca pare !!!!

Muito obrigado Stefano Irei continuar firme tmj