Indicação de Livro - Princípios SOLID

Salve!

Acompanhando os tópicos no fórum tenho ganhado alguma experiência com a plataforma Java.
Agora pretendo me aprofundar nos princípios da orientação a objetos. Pelo que tenho lido, alguns dos mais conhecidos e importantes são os princípios SOLID. Então recorro aos companheiros para decidir sobre qual livro adquirir…

Tenho visto boas recomendações sobre o Princípios, Padrões e Práticas Ágeis em C#, que inclusive é de autoria do autor destes mesmos princípios. Porém, os códigos de exemplo deste livro são voltados ao C#. Fica assim a minha dúvida: isso não tem tanta importância, e vale a pena ainda assim, ou vocês me indicariam algum outro com o foco em Java?

Veja se este livro atende você:

http://www.visualbooks.com.br/shop/mostralivro.asp?escolha=8575021990

Você ainda tem a opção de pesquisar por partes em artigos na Internet. Me corrija a galera do GUJ se eu estiver errado, mas a ordem de aprender O.O. em Java é:

  1. Tipos primitivos
  2. Tipos complexos (próprio Objeto)
  3. Métodos (conhecidos também por Operações ou Mensagens)
  4. Variáveis
  5. Instâncias
  6. Classe (modificadores de acesso, atributos, métodos)
  7. Objeto (instânciar, modificar atributos, invocar métodos)
  8. Encapsulamento
  9. Herança
  10. Polimorfismo

Pré-requisito: Saber programar em Java básico.

wiliamps

Tem um artigo muito bom na JavaMagazine,
Desenvolvendo software sólido - Java Magazine 79 O artigo trata de cinco princípios básicos do desenvolvimento de software orientado a objetos. Os princípios são o Single Responsibility Principle, o Open Closed Principle, o Liskov Substitution Principle, o Interface Segregation Principle e o Dependency Inversion Principle.

Tem esse post do blog do Kicolobo também: http://www.itexto.net/devkico/?p=1105

E acho que se você perguntar pra ele, vai ter umas boas dicas de estudos pra SOLID…

:wink:

Obrigado pelas dicas galera!

Também encontrei materiais interessantes no site do próprio Uncle Bob: The Principles of OOD
Talvez a compra de um livro não seja estritamente necessária…