Conforme a demanda por novos paradigmas que correspondessem às necessidades do dia a dia dos programadores, surgia a Orientação a Objetos, com a missão de cobrir as insuficiências do modelo estrutural. O Paradigma Orientado a Objeto tem como principal característica uma melhor e maior expressividade das nossas demandas e possibilita criar unidades de código mais próximas da forma como pensamos e agimos, facilitando o processo de transformação das necessidades diárias para uma linguagem orientada a objetos. Neste livro, Thiago Leite demonstrará todos os seus conceitos para você utilizá-la da forma mais eficiente. Por meio de exemplos, você será iniciado nas boas práticas do uso da Orientação a Objetos para alcançar uma alta qualidade nos seus programas e tornar o processo de desenvolvimento mais produtivo e de mais fácil manutenção.
A grande impressão que dá ao ler esse livro é que ele não sabe o que quer ser. O autor propagandeia que este é um livro sobre orientação a objetos e não sobre linguagens orientadas a objetos - mas o livro está recheado de exemplos em Java e C#. Essa dualidade de linguagens, aliás, não faz sentido nenhum; a sintaxe é parecida, e o livro não ensina como programar ou mesmo instalar nenhuma das duas. Claramente, o autor prefere Java, e quando começa a dar mais exemplos avançados dessa linguagem, parece que desiste no meio do caminho e diz que vai focar nos fundamentos.
A leitura seria muito mais proveitosa se Thiago Leite e Carvalho escolhesse Java e explicasse os fundamentos em um exemplo funcional porém simples, que fosse construído ao longo dos capítulos. Também soa muito mal usar a Wikipedia para explicar conceitos, mesmo o autor reconhecendo que não deveria!
Eu não sou um novato em programação orientada a objetos, e fui atrás dessa obra para reforçar alguns fundamentos, principalmente na diferença entre polimorfismo e sobrescrita, ou sobre classes abstratas e interfaces - conceitos que estão mais solidificados. Este, para mim, é um livro de revisão, e para ter para consultar; você não vai aprender do zero, e muito menos a sua "aplicabilidade", como o subtítulo diz.
Livro muito bom que explica os fundamentos da Orientação a Objetos, normalmente os livros sobre o assunto trazem o tema de forma pesada. O autor consegue trazer o tema de forma leve e fácil de entender. Além de mostrar muitas boas práticas.