I'm training a Junior developer.
I would like to assign him with the task of designing and building an object oriented application.
Are there any non-trivial sample exercises on the web which include good description of a problem and a suggested architecture diagram?