Este é um guia prático e direto para iniciantes aprenderem rapidamente como solucionar problemas com modelagem orientada a objetos e programação em Java.Ao longo do livro, problemas de complexidade crescente têm suas soluções expressas em diagramasUML e no código Java correspondente, com comentários sobre as principais alternativas e armadilhas do programador na aplicação correta dos conceitos da orientação a objetos.Tudo de forma simples e direta, a partir da experiência dos autores com milhares de alunos das disciplinas de Modelagem e Programação.