Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Arquitetura em camadas (do jeito certo)

Arquitetura em camadas (do jeito certo)

Palestra realizada no evento Javaneiros em Campo Grande MS, onde falo sobre arquitetura em camadas implementada de forma mais adequada.

Robson Castilho

November 29, 2014
Tweet

More Decks by Robson Castilho

Other Decks in Programming

Transcript

  1. Benefícios  Baixo acoplamento, que por sua vez, implica em:

     Opção de poder substituir partes do software (inclusive em tempo de execução)  Desenvolvimento em paralelo  Facilidade de manutenção  Testabilidade
  2. Mas como “colar” tudo?  Dependency Injection!  Use um

    agente de composição (Composition Root) para subir a aplicação  O Composition Root sabe registrar as dependências e resolvê-las, quando solicitadas (Register->Resolve->Release)  Pode ser facilitada por um DI Container
  3. Concluindo…  Saia do arroz-com-feijão  Procure aplicar os conceitos

    aqui mostrados nos seus projetos (não são difíceis)  Preocupe-se com a arquitetura do software. Crie softwares mais flexíveis e de melhor manutenibilidade  Pare de se descabelar com software ruim e de gastar tempo e dinheiro (seu e da empresa onde trabalha)
  4. Muito obrigado!  Dúvidas?  Quer dar um feedback sobre

    a palestra?  Quer trocar uma ideia sobre o assunto? Entre em contato: robsoncastilho.com.br/contatos