2
respostas

Por que um estudante pode se auto verificar se ele tem acesso?

A função "hasAccess" na classe "student" fere algum principio da orientação a objetos? Pelo que ja vi em outros cursos é criado uma classe intermediária para fazer essa verificação, seguindo a lógica de um usuário não deve se auto-autorizar.

2 respostas

Acho que não está ferindo, pois no contexto dessa aplicação student é um usuário, e hasAccess está somente retornando o resultado de um encapsulamento da entidade, e não está alterando a informação passando algum parâmetro, pois a lógica da verificação está interna.

Qual seria a utilidade dessa suposta "classe intermediária"? Ela agiria em cima dos dados de quem?

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