athletic-gear / desafio

Algoritmo de desafio técnico para entrevista
10 stars 31 forks source link

Challange done. #5

Closed auguzsto closed 8 months ago

auguzsto commented 1 year ago

Challenge accomplished. Thanks for the opportunity!

Organização: Para deixar a aplicação legível foi utilizado conceitos de MVC.

Proposta: Resolver o desafio de uma maneira mais sólida utilizando conceitos de SOLID, Desing Patters, separando as responsabilidades.

Resolução: Feito um controlador com um método strongPasswords(); que recebe o objeto PasswordModel. Este model contém a lista de senhas em string. O método resolve a validação através de um Regex, evitando estruturas condicionais, visando uma melhor manutenção caso haja mudança na regra de negócio desta validação de senha.

Testes: Teste unitário desenvolvido.

Linguagem: Escolhi Dart por estar bem familiarizado com a linguagem.