Olá! Sobre a classe avaliador, não seria melhor mantê-la pensando em deixar cada função com sua responsabilidade específica? Obrigada!
Olá! Sobre a classe avaliador, não seria melhor mantê-la pensando em deixar cada função com sua responsabilidade específica? Obrigada!
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.