20. Regras de Negócio
Entidades (regras cruciais) e casos de uso (regras da aplicação).
Resumo
- Regras cruciais de negócio: geram/economizam dinheiro mesmo sem computador (ex.: juros de empréstimo).
- Entidade: objeto com dados cruciais + regras cruciais. Puro, sem banco, UI ou framework.
- Caso de uso: regra específica da aplicação. Descreve entradas, saídas e passos; orquestra entidades.
- Casos de uso dependem de entidades; entidades não conhecem casos de uso. Caso de uso não descreve UI.
- Modelos de requisição/resposta simples, sem depender de frameworks nem reutilizar entidades.
Perguntas-chave
responda de cabeça, depois abraQual a diferença entre entidade e caso de uso?
Entidade: regra crucial do negócio, independente da automação. Caso de uso: regra específica da aplicação automatizada.
Por que não reutilizar entidades como modelo de resposta?
Mudam por motivos diferentes. Acoplá-las viola CCP/SRP.
Um caso de uso descreve a tela?
Não. Descreve regras e dados de entrada/saída, sem formato de UI.
Exercícios de fixação
0/5 respondidas1.
"Cobrar 10% de juros em um empréstimo" é exemplo de:
2.
"Validar dados de contato antes de calcular o empréstimo" é exemplo de:
3.
Qual é a direção correta de dependência?
4.
Por que modelos de requisição/resposta não devem conter referências a entidades?
5.
Um caso de uso deve conter: