forked from RasaHQ/rasa
-
Notifications
You must be signed in to change notification settings - Fork 0
Henrique Refatoração Validator
Iuri Severo edited this page Feb 20, 2021
·
1 revision
Aluno | Matrícula |
---|---|
Henrique Martins | 17/0050394 |
Classe usada para verificar o uso de intents (intenções) and utterances (declarações).
- Clean Code
- SOLID
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
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
As classes derivadas são utilizáveis através da interface
Original | Refatorado |
---|---|
- | ValidatorInterface |
- | ValidatorIntent |
- | ValidatorUtterance |
Validator | Validator |