1
resposta

Responsabilidade de funções

Olá! Sobre a classe avaliador, não seria melhor mantê-la pensando em deixar cada função com sua responsabilidade específica? Obrigada!

1 resposta

Olá Nicolle, tudo bem com você?

Peço desculpas pela demora no retorno.

Quando trabalhamos com classe devemos sim pensar nas responsabilidades da classe, onde cada método presente na classe deve servir ao propósito da classe.

Conhecermos o objetivo de uma classe nos permite criar classes que são mais fáceis de darmos manutenção quando necessário, ganhamos também na compreensão de funcionamento da classe e se precisarem passar por uma expansão teremos uma maior facilidade para realizá-la.

Durante a aula o professor optou por retirar a classe Avaliador por entender que passar a responsabilidade de avaliar e validar os lances deveria ser da classe Leilão, e que essas responsabilidades não fogem do princípio da classe Leilão. Caso a classe Leilão fosse ficar muito grande com a possibilidade de termos múltiplos métodos ou com métodos que fogem do objetivo da classe, podemos optar sim em criar uma segunda classe para conter esses novos métodos e novas responsabilidades.

Fico à disposição em caso de dúvidas.

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