Can someone illustrate what really is the difference between the two?
Frameworks are more specific to a problem definition. In order to write one design patterns can be devised or used where ever applicable.