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.
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.
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?