Exercises for Design Patterns for Computer science's students