Why you should learn design pattern?

knowing patterns is still useful because it teaches you 
how to solve all sorts of problems using principles of 
object-oriented design.