OO Frameworks
“A Framework is a reusable, semi-complete application that can be specialised to produce custom applications. [Johnson - Foote 1988]
In contrast with Class Libraries, frameworks contain design decisions for :
- particular business units,
- application domains.
Frameworks invert the control of the application and promote the Hollywood principle : “Don’t call us, we’ll call you!”
Famous Frameworks :
- MacApp, InterViews, Unidraw, ET++, MFC, DCOM, RMI, CORBA.