Originally posted by Edward Crub.:
1: Design Pattern (by GoF. Which is source coded in C++)
I would suggest "Design Patterns Explained"
by
Alan Shalloway, which is a plain English (the Author is a teacher in OO technologies) explanation of what the patters are, why they are useful, and explains the 10 most important patterns, with examples in Java and UML Diagrams. I would go to the GoF book only afterwards (it's too abstract and academic).
I've just finished reading it and it's WONDERFUL; especially since it's concise enough to be read quickly. Of course your intent must be to understand patterns, not only to memorize some buzzwords just to pass SCEA...
Ciao, Alberto