O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

TDC2016POA | Trilha Arquitetura - Onion Architecture

312 visualizações

Publicada em

Onion Architecture

Publicada em: Educação
  • Seja o primeiro a comentar

TDC2016POA | Trilha Arquitetura - Onion Architecture

  1. 1. Desvendando o Onion Architecture Guilherme Lacerda Wildtech - UniRitter @guilhermeslac Maurício Andreazza Canoastec - UniRitter @oandreazza
  2. 2. Guilherme Lacerda Maurício Andreazza Quem somos?
  3. 3. Onion Architecture? Lean Architecture? Clean Architecture? Ports and Adapters? Hexagonal Architecture?
  4. 4. Uncle Bob Origens Alistair Cockburn Jeffrey Palermo Nat Pryce e Steve Freeman
  5. 5. “A good architecture allows you to defer critical decisions like the UI, frameworks, database, etc.”
  6. 6. MVC
  7. 7. Anatomia
  8. 8. Anatomia
  9. 9. Onion
  10. 10. Inversão de Dependência DDD Testabilidade Manutenibilidade Independência de UI, BD... Benefícios Alta Coesão, Baixo Acoplamento USar as ferramentas como... ferramentas SOLID na cabeça!
  11. 11. Smells Overengineering Implementação errada dos conceitos Quebrar o Rule Dependency
  12. 12. Exemplo 1 https://github.com/oandreazza/onion-architecture-tdc
  13. 13. Exemplo 2 https://github.com/guilhermeslacerda/CleanArchitectureExample
  14. 14. Links http://alistair.cockburn.us/Hexagonal+architecture https://8thlight.com/blog/uncle-bob/2012/08/13/the-clean-architecture.html http://jeffreypalermo.com/blog/the-onion-architecture-part-1/ http://martinfowler.com/eaaCatalog/separatedInterface.html
  15. 15. Principais Referências
  16. 16. Questões??
  17. 17. Obrigado!! Guilherme Lacerda Wildtech - UniRitter @guilhermeslac www.codingbyexample.org Maurício Andreazza Canoastec - UniRitter @oandreazza blog.oandreazza.com

×