Validação IA
Fundamentos: Clean Architecture com Mediator
📦 Passo 1: Instalando o MediatR
1.1 Instalação no projeto Application
# Navegar até o projeto Application
cd Aviator.Application
# Instalar o pacote MediatR via dotnet CLI
dotnet add package MediatR
# Ou via Package Manager Console
Install-Package MediatR1.2 O que o MediatR traz?
🔄 Passo 2: Refatorando o Caso de Uso Create
2.1 Refatorando o Response
2.2 Refatorando o Command
2.3 Refatorando o Handler
🏗️ Passo 3: Configurando a Injeção de Dependência
3.1 Criando a classe de configuração
3.2 Como o MediatR encontra os handlers?
🌐 Passo 4: Refatorando a API
4.1 Refatorando o Program.cs
4.2 Explicando ISender e o fluxo:
🧪 Passo 5: Testando a Implementação
5.1 Executando a aplicação:
5.2 Testando com Postman:
5.3 Verificando o que foi registrado:
🔍 Passo 6: Entendendo o Funcionamento Interno
6.1 Como o MediatR resolve qual handler usar?
6.2 Mapeamento Automático vs Manual:
⚖️ Análise Crítica: Vale a Pena Usar Mediator?
Quando VALE A PENA usar MediatR:
Quando NÃO VALE A PENA usar MediatR:
📊 Comparação Detalhada
Aspecto
Sem Mediator
Com Mediator (MediatR)
🚀 Evoluindo a Implementação
Adicionando Pipeline Behaviors:
Adicionando Validação com FluentValidation:
🎯 Conclusão: Tomando a Decisão Correta
Use MediatR quando:
Não use MediatR quando:
Nossa implementação atual:
Recomendação final:
Atualizado