Design patterns : elements of reusable object-oriented software |
by Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides (ISBN: 0201633612)
The Pattern Bible. This is were the developer ends, not with a bang, but a whimper...
This collection of Patterns is so widely used today that not having a general knowledge about them is like being unable to speak English; you can, but you miss half of the world's conversation.