OOAD book recommendation: from theory to practice [fechado]
- Padrões de Design do GoF
- AntiPatterns Brown et al.
- Refactoring by Fowler
- Código completo 2
Qual foi o livro mais importante para te fazer um confiante arquiteto/designer?
10 answers
O melhor livro que já li sobre OO é Bertrand Meyer construção de Software Orientado a objectos.
É enorme, mas foi muito útil para mim. Cobre todos os aspectos da OO design IMVHO.- "construção de software orientado a objectos " por Bertrand Meyer
2. "análise orientada a objectos e desenho com aplicações " por Grady Booch et al
Não tão formal quanto o livro de Meyer, mas este livro pode abrir seus olhos em muitas questões no mundo orientado a objetos e no desenvolvimento de software em geral3. "Design Patterns: Elements of Reutable Object-Oriented Software " by Erich Gamma et al.
Este é o famoso livro "Gang of Four" sobre padrões de design.4. Refactoring: Improving the Design of Existing Code by Martin Fowler et al.
Este é outro livro clássico. Primeira parte descrever perfeitamente muitos problemas que o desenvolvedor de software moderno pode enfrentar durante seu trabalho: cheiros de código, legibilidade vs desempenho, otimização prematura desvantagens e muitos outros tópicos.5. Pensando em Java por Bruce Eckel
Este livro pode ajudar muitos iniciantes não só na Linguagem Java, mas também na forma de pensar orientada a objetos.
6. Toque da classe: aprender a programar bem com objectos e contratos por Bertrand Meyer Excelente livro de autor famoso.
A única maneira de descobrir se um design é robusto é implementá-lo. Não há um único livro que lhe ensinará como produzir projetos implementáveis, resume-se à experiência e ao talento. No entanto, apoio o voto a favor do livro de Bertrand Meyer, mas fica ciente de que não te vai transformar num Deus de design OO.
E, claro, como outros mencionam: nenhum livro fará de você um bom desenvolvedor ou designer. Mas pode ajudar a acelerar o processo.
Para um motor de arranque, sugiro primeiro a cabeça análise orientada a objectos e concepção . Ele o guia a construir uma aplicação OO em um método intuitivo simples passo a passo.
- a aplicar UML e padrões-Craig Larman
- UML 2 e o processo unificado: análise prática orientada para objectos e Design-Jim Arllow & Ila Neustadt