It 's better to teach the design patterns from the begining og the semester . It 's somewhat difficult to learn them when all of them are taught in 2 days .