Design patterns applied for game design patterns
Applying Design Patterns in Game Programming