Design dirigido à domínio
-
Domain Experts
- Conversa
-
Linguagem Obíqua
-
Usuário
- Cliente
- Fornecedor
- Atendente
- Barman
-
Agregados
-
Value Objects
-
Eventos de dominio
-
Subdominios (Bounded Contexts)
-
Entidades
-
Casos de uso
- Aggregate
- WatchedList
-
Order -> OrderItem[]
-
Order -> Shipping
-
Question -> Attachment[]
- Titulo
- Conteúdo
- Anexos (3)
-
Titulo
-
Conteúdo
-
Adicionar um novo anexo (create)
-
Remover o segundo anexo que tinha sido criado previamente (delete)
-
Editar um anexo existente (update)
- core: o que da dinheiro
- Supporting: Da suporte para o core funcionar
- Generic: Voce precisa, mas não são tão importantes
- Compra
- Catálogo
- Pagamento
- Entrega
- Estoque
- Notificação de cliente
- Promoções
- Chat