-
The Art of Readable Code - http://www.amazon.com/The-Readable-Code-Dustin Boswell/dp/0596802293/ ; Edição em Português - A Arte de Escrever Programas Legíveis - (Capítulo de Exemplo: http://goo.gl/cQSTr, sumário: http://goo.gl/o1FBD).
-
Growing Object-Oriented Software, Guided by Tests - http://www.amazon.com/Growing-Object-Oriented-Software-Guided-Tests/dp/0321503627/ - Um ótimo livro para aprender corretamente Orientação a Objetos juntamente com a prática de testes. Este livro mais o do Meilir Pages-Jones (título abaixo, 3) são leituras obrigatórias para todo desenvolvedor O.O. Por exemplo, muitos livros e cursos de O.O só retratam como características do paradigma, encapsulamento, polimorfismo, herança e abstração e esquecem de mencionar outras, também importantes, como covariância;
-
Fundamentals of Object-Oriented Design in UML - http://www.amazon.com/Fundamentals-Object-Oriented-Design-Meilir-Page-Jones/dp/020169946X/
-
Clean Code: A Handbook of Agile Software Craftsmanship - http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882/ - Esse livro apresenta as boas práticas que devem fazer parte da caixa de ferramenta de todo desenvolvedor, mas que muitas vezes acabam sendo esquecidas;
-
The Clean Coder: A Code of Conduct for Professional - http://www.amazon.com/Clean-Coder-Conduct-Professional-Programmers/dp/0137081073/ - Complementa o livro anterior;
-
Head First Java - http://www.amazon.com/Head-First-Java-Kathy-Sierra/dp/0596009208/
-
Head First Object-Oriented Analysis and Design - http://www.amazon.com/Head-First-Object-Oriented-Analysis-Design/dp/0596008678/
Sites:
-
Objetos não são atributos + funções - http://blog.fragmental.com.br/2008/05/18/objetos-nao-sao-atributos-funcoes/;
-
Nem só de troca de mensagens vivem os objetos - http://blog.fragmental.com.br/2008/05/25/nem-so-de-troca-de-mensagens-vivem-os-objetos/;
-
Desenvolver em Java em pleno 2012, mesmos erros de 2005 - http://www.milfont.org/tech/2012/02/24/desenvolver-em-java-em-pleno-2012-mesmos-erros-de-2005/
-
Arquitetura BOLOVO - (http://blog.fragmental.com.br/2010/01/18/domain-driven-bolovo-passando-conhecimento-e-etc/)
-
Nada de janelas quebradas - http://blog.improveit.com.br/articles/2007/01/05/nada-de-janelas-quebradas
-
Apostila do curso FJ-11 da Caelum - Java e Orientação a Objetos - http://www.caelum.com.br/apostila-java-orientacao-objetos/ - A apostila escrita em uma linguagem clara e de fácil entendimento;