Olá!
Trabalho como programador Delphi e venho há alguns meses estudando a linguagem Java, pois tenho objetivo de obter a certificação SCJP 5.0.
No entanto, meus conhecimentos em orientação a objetos ainda não são sólidos. A linguagem que uso no trabalho dá suporte a O.O., mas não obriga o programador a usá-la. Ou seja, muito do que faço é de maneira procedural ainda.
Já conheço todo o mecanismo e a teoria da O.O. Tanto em Delphi como em Java sei como implementar polimorfismo, herança, etc. e tal… em pequenos exemplos bobos! O que eu precisava aprender era como elaborar a arquitetura de uma aplicação, tanto desktop como web. Isolar a persistência da lógica de negócios e da interface, e depois “encaixar” essas camadas.
Os tutoriais que há na internet são extremamente superficiais. Gostaria que me indicassem um bom livro, que me ensinasse a projetar uma aplicação de forma orientada a objetos, tirando dela as vantagens de manutenção e expansão mais fácil de um sistema.
Obrigado.