This is an excellent book for learning the basic design patterns. It's not specifically game programming orientated but a number of the examples are for games.
Head First Design Patterns Amazone.com page