Padrões são muitos, de diversas “doutrinas” diferentes…
Se vc quizer cobrir todos eles, te aconselho a comprar:
- Head First Design Patterns, o que tem a leitura mais facil
- Patterns of Enterprise Application Architecture
- Design Patterns: Elements of Reusable Object-Oriented Software
- Core J2EE Patterns: Best Practices and Design Strategies
Acho que com esses livros vc consegue cobrir bastante coisa…