Apêndice A. Diagrama e tabela de resumo
Eis o aspeto da nossa arquitetura no final do livro:
A Tabela A-1 recapitula cada padrão e o que ele faz.
| Camada | Componente | Descrição |
|---|---|---|
Domínio Define a lógica comercial. |
Entidade |
Um objeto de domínio cujos atributos podem mudar, mas que tem uma identidade reconhecível ao longo do tempo. |
Objeto de valor |
Um objeto de domínio imutável cujos atributos o definem inteiramente. É fungível com outros objectos idênticos. |
|
Agregado |
Agrupamento de objectos associados que tratamos como uma unidade para efeitos de alterações de dados. Define e impõe um limite de consistência. |
|
Evento |
Representa algo que aconteceu. |
|
Comando |
Representa uma tarefa que o sistema deve executar. |
|
Camada de serviço Define as tarefas que o sistema deve realizar e orquestra os diferentes componentes. |
Manipulador |
Recebe um comando ou um evento e executa o que tem de acontecer. |
Unidade de trabalho |
Abstração em torno da integridade dos dados. Cada unidade de trabalho representa uma atualização atómica. Torna os repositórios disponíveis. Rastreia novos eventos em agregados recuperados. |
|
Barramento de mensagens (interno) |
Trata os comandos e eventos, encaminhando-os para o manipulador apropriado. |
|
Adaptadores (secundário) Implementações concretas de uma interface que vai do nosso sistema ... |
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access