1
resposta

[Dúvida] Porque criar uma classe Indicação?

Não poderiamos passar como um atributo do tipo Aluno na própria classe Aluno e criar um metodo de indicação la? Quais seriam as vantagens da classe indicação?

1 resposta

Olá Guilherme, tudo bem com você?

A criação de uma classe separada para Indicação tem a ver com a ideia de isolamento de responsabilidades, um dos princípios fundamentais da orientação a objetos e da arquitetura de software limpa.

Se colocarmos a lógica de indicação diretamente na classe Aluno, estaríamos dando a essa classe mais de uma responsabilidade, o que poderia torná-la mais complexa e difícil de manter. Além disso, isso poderia levar a problemas de acoplamento, onde a classe Aluno se tornaria muito dependente de outras partes do sistema.

Ao criar uma classe separada Indicação, estamos essencialmente dizendo que a indicação é uma entidade em si, com sua própria lógica e responsabilidades. Isso torna o código mais modular e mais fácil de entender e manter. Além disso, se no futuro precisarmos adicionar mais lógica ou comportamento relacionado à indicação, por exemplo, talvez uma indicação possa ter um status, como "aceita" ou "rejeitada", podemos fazer isso na classe Indicação sem afetar a classe Aluno.

Conte com o apoio do Fórum na sua jornada. Espero ter ajudado. Fico à disposição. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software