Skip to content

Henrique Refatoração Validator

Iuri Severo edited this page Feb 20, 2021 · 1 revision

Refatoração - Classe Validator

Responsável pela Refatoração

Aluno Matrícula
Henrique Martins 17/0050394

Descrição da Classe

Classe usada para verificar o uso de intents (intenções) and utterances (declarações).

Técnica Aplicada

  • Clean Code
  • SOLID

Princípios Aplicados

Single Responsibility

Originalmente, a classe era responsável por verificar o NLU e, para fazer isso, era necessário verificar tanto 'intents' quanto 'utterances'. Essas responsabilidades passaram para a classe ValidatorIntent e ValidatorUtterance

Open-Closed

Ao adicionar a interface ValidatorInterface, não é necessário modificar classes sem necessidade e, caso seja necessário adicionar um novo validador, cria-se uma classe nova que implementa a interface

Liskov Substitution

As classes derivadas são utilizáveis através da interface

Comparação entre as Versões

Original Refatorado
- ValidatorInterface
- ValidatorIntent
- ValidatorUtterance
Validator Validator

Referências

Clone this wiki locally