Spring’s Structure is “almost perfect”
Confira nesse blog um artigo demonstrando que o “codebase” do Spring não possui nenhuma dependência cíclica de pacotes. Segundo comentários no blog, o Spring possuí o código fonte mais bem estruturado de todos os projetos opensource.
Dêem uma olhada no código fonte quando puderem. É uma fonte de aprendizado maravilhosa. No início parece “over-engineered”, mas com um pouco de conhecimento em como as coisas funcionam tudo parece fazer sentido. Eu diria que a melhor forma de aprender OO, é vendo um bom desing aplicado. Portanto, apreciem.
Abraços,
Michel Zanini.