Livro Arquitetura e Design de Software: 4 tópicos do draft liberados!
![Livro Arquitetura e Design de Software: 4 tópicos do draft liberados!](https://www.alura.com.br/artigos/assets/livro-arquitetura-e-design-de-software-4-topicos-do-draft-liberados/capa-livro.png)
Atenção! O livro já está a venda. Saiba mais no site oficial.
![arquitetura e design de software](assets/livro-arquitetura-e-design-de-software-4-topicos-do-draft-liberados/capa-livro.png)
Os capítulos possuem um formato semelhante ao Effective Java: separado por tópicos que discutem sobre diversos assuntos, de maneira independente porém relacionando-se de forma natural. Neste milestone estamos disponibilizando uma ampla discussão sobre os cuidados com o gerenciamento de memória pelo garbage collector, as vantagens de preferir o uso de interfaces em vez do acesso direto a implementações, o desacoplamento resultado da adoção de inversão de controle através de injeção de dependências e finalmente uma explicação de problemas que costumamos enfrentar com os classloaders. Este último ainda explica os problemas gerados na permgen durante sucessivos redeploys em containers, o NoSuchMethodError
, o singleton e até os misteriosos ClassCastException
s que as vezes ocorrem em servidores de aplicação em linhas de código que nem possuem castings. A bibliografia parcial para estes tópicos também está disponível. Você pode fazer download dos pdfs diretamente no site.
Aguardamos os comentários, críticas e sugestões de todos. Pretendemos assim, através do feedback de vocês, nos alinhar com a expectativa da comunidade para o lançamento do livro.