Can someone illustrate what really is the difference between the two?
answer is very easy: framework: how elements of a system such as (component, layers, class ,...) must or should interact with each other
design pattern: a solution for a high frequence problem. it may be an transformation of MSSQL source code to oracle, ........ and have 3 type: analyse, design and implement patterns.