O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Arquitetura Limpa em .NET Core

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Carregando em…3
×

Confira estes a seguir

1 de 25 Anúncio

Arquitetura Limpa em .NET Core

Baixar para ler offline

Slides da minha participação do TDC na trilha de arquitetura .NET.
O conteúdo abordado é Arquitetura Limpa, também conhecida como arquitetura hexagonal e ports and adapters.
Neste exemplo disponibilizo códigos em C# e F#.

Slides da minha participação do TDC na trilha de arquitetura .NET.
O conteúdo abordado é Arquitetura Limpa, também conhecida como arquitetura hexagonal e ports and adapters.
Neste exemplo disponibilizo códigos em C# e F#.

Anúncio
Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (20)

Semelhante a Arquitetura Limpa em .NET Core (20)

Anúncio

Mais de Gabriel Schade Cardoso (13)

Mais recentes (20)

Anúncio

Arquitetura Limpa em .NET Core

  1. 1. Globalcode – Open4education Clean Architecture com .NET Core Gabriel Schade Cardoso Microsoft MVP | Software Engineer | Mestre em Computação Aplicada | Professor | Escritor
  2. 2. Globalcode – Open4education Mestre em computação aplicada a IA Microsoft MVP – Dev. Technologies Desenvolvedor, Professor e Revisor Autor dos livros Gabriel Schade Cardoso
  3. 3. Globalcode – Open4education Produtividade Como vai a produtividade da sua equipe?
  4. 4. Globalcode – Open4education Bugs Efeitos colaterais no software?
  5. 5. Globalcode – Open4education Tem que entregar! Commita assim mesmo, depois a gente arruma!
  6. 6. Globalcode – Open4education Tem que entregar! Spoiler: não vamos arrumar. Fazer bagunça sempre é mais lento que manter o código limpo.
  7. 7. Globalcode – Open4education Pensando em arquitetura A arquitetura dita como os elementos do seu software irão interagir entre si. Existem várias arquiteturas diferentes; Sempre depende do problema que você vai resolver.
  8. 8. Globalcode – Open4education Arquitetura Vamos falar de: Arquitetura hexagonal; Ports and Adapters; Arquitetura limpa.
  9. 9. Globalcode – Open4education Arquitetura Independente de: Framework; Interface de Usuário; Banco de dados; Linguagem
  10. 10. Globalcode – Open4education Arquitetura Limpa
  11. 11. Globalcode – Open4education Arquitetura Limpa Núcleo da aplicação: Entidades; Regras de negócio; Resolve o problema proposto; Não enxerga nada além dela;
  12. 12. Globalcode – Open4education Arquitetura Limpa Adaptadores: Adapters; Controllers; Faz a cola entre o mundo externo e o mundo da sua aplicação; Essa camada em alguns casos pode se tornar transparente
  13. 13. Globalcode – Open4education Arquitetura Limpa Externo: DB; Web; Serviços; Arquivos; Console; ...
  14. 14. Globalcode – Open4education O mundo externo O mundo externo são detalhes; Sua aplicação ser web, usar SQL Server, C# ou F#... Detalhes; Isso porque na visão da arquitetura limpa, isso não altera em nada o que sua aplicação faz.
  15. 15. Globalcode – Open4education DEMO Uma aplicação que armazena dados sobre usuários; Mais de um target de linguagem; Mais de um target de interface; Mecanismo de armazenamento;
  16. 16. Globalcode – Open4education DEMO
  17. 17. Globalcode – Open4education DEMO
  18. 18. Globalcode – Open4education DEMO
  19. 19. Globalcode – Open4education DEMO
  20. 20. Globalcode – Open4education DEMO
  21. 21. Globalcode – Open4education DEMO
  22. 22. Globalcode – Open4education DEMO
  23. 23. Globalcode – Open4education DEMO
  24. 24. Globalcode – Open4education DEMO
  25. 25. /gabrielschade /gabrielschade https://gabrielschade.github.io

×