Can someone illustrate what really is the difference between the two?
A design pattern is a well-established design for tackling a problem. A framework is an actual package of code you use to make building applications easier. Note that a framework can and probably will, make use of design patterns.