Design Patterns - apprendre la conception de logiciels en réalisant un jeu vidéo (avec exercices et corrigés)