Detailed DesignPattern - Framework - Component
Pattern:schematic solution for an often recurring problem, emphasizing on the collaboration between objects
Framework:collection of reusable design decisions (patterns) of a domain, represented by abstract and concrete classes as well as collaborations (“inversion of control”)
Component:reusable unit having a clearly defined offering interface and a clearly defined required interface