Elton Minetto - CTO, CodeNation
Em seu livro "Clean Architecture: A Craftsman's Guide to Software Structure and Design" o famoso autor Robert "Uncle Bob" Martin apresenta uma arquitetura com alguns pontos importantes como testabilidade e independência de frameworks, bancos de dados e interfaces.
Nesta apresentação vou mostrar exemplos de como aplicar estes conceitos em projetos escritos em Golang e PHP
Apresentado no InterCon 2018 - https://eventos.imasters.com.br/intercon
3. O que é Clean Architecture?
- https://8thlight.com/blog/uncle-bob/2012/08/13/
the-clean-architecture.html
4. O que é Clean Architecture?
- https://8thlight.com/blog/uncle-bob/2012/08/13/
the-clean-architecture.html
- https://www.amazon.com/Clean-Architecture-
Craftsmans-Software-Structure/dp/0134494164
14. - Entities: representam as entidades das regras de
negócio
- Use Cases: as regras de negócio da aplicação
15.
16. - Controller: adaptam e convertem os dados do
formato usado pelas entidades e use cases para
agentes externos como bancos de dados , web, etc
17. - Controller: adaptam e convertem os dados do
formato usado pelas entidades e use cases para
agentes externos como bancos de dados , web, etc
- Framework & Driver: frameworks e ferramentas
como bancos de dados, frameworks web, etc
18.
19. Clean architecture em Go
https://www.slideshare.net/eminetto/clean-
architecture-em-go-v2