Holub on patterns learning design patterns by looking at code - Holub, Allen I. (Apress, 2004)
Includes index.