Moreover, Design Pattern is not a single and simple thing to be explained in a single post.
Design Pattern is an abstract term for a proven solution which solves the common problem in an efficient manner. There are many problems faced, many solutions as well thereby you get many Design Patterns.
You may please refer this
link for a good start. Perhaps, a Google Search would also help!