Skip to content

MR Implementação SOLID

Pedro Vieira requested to merge PedroV8/smi-master:development into development

Nome: Pedro Henrique de Deus Vieira Matrícula: 190044055

Conceito SOLID implementado no app 'users'. Após análises no comportamento do código, foi visto que a Classe responsável pela validação do Token do usuário não estava atendendo ao primeiro princípio, que é a responsabilidade única. A classe PasswordTokenVerificationView era responsável por verificar se é válido, se foi expirado ou se é relevante, tudo dentro do mesmo conceito. Foi separado então em uma outra classe chamada 'PasswordTokenService', onde continha cada função com responsabilidade individual, uma para verficar se é valida, outra para verificar expiração e etc.

Sendo instanciada então na antiga classe, foi atendido o primeiro princípio do SOLID.

Merge request reports