33. Estudo de Caso: Vendas de Vídeo
Atores → casos de uso → componentes → dependências.
Resumo
- Sistema de vendas de vídeo. Passo 1: identificar atores (Autor, Administrador, Comprador, Visualizador).
- Atores = fontes de mudança (SRP). Particionar sistema por ator.
- Casos de uso abstratos (ex.: "ver catálogo") especializados por ator.
- Arquitetura: Views, Presenters, Interactors, Controllers, Gateways, separados por ator e camada.
- Dependências seguem Regra da Dependência; empacotamento flexível (2 a muitos componentes implantáveis).
Perguntas-chave
responda de cabeça, depois abraQual o primeiro passo do estudo de caso?
Identificar os atores, pois são as fontes de mudança (SRP).
Como os componentes são separados?
Por ator (eixo vertical) e por camada (views, presenters, interactors, controllers, gateways).
Quantos componentes implantáveis usar?
Flexível: pode agrupar em poucos jars ou separar em muitos, conforme necessidade.
Exercícios de fixação
0/5 respondidas1.
No estudo de caso, qual o ponto de partida da arquitetura?
2.
"Ver catálogo" é usado por comprador e visualizador com pequenas diferenças. Como modelar?
3.
As divisões do sistema de vídeo seguem quais dois eixos?
4.
Quanto ao empacotamento em componentes implantáveis, o autor sugere:
5.
Em qual direção apontam as dependências entre Interactors e Controllers?