PhillipJEby says : A framework is a library that calls the framework user's code. ie. something with CallBacks
Another description here : http://www.javaworld.com/javaworld/jw-08-2003/jw-0801-toolbox.html
A discussion of fragile base classes would be incomplete without a mention of framework-based programming. Frameworks such as Microsoft Foundation Classes (MFC) have become a popular way of building class libraries. ... A framework-based system typically starts with a library of half-baked classes that don't do everything they need to do, but rather rely on a derived class to provide missing functionality. A good example in Java is the Component's paint() method, which is effectively a place holder; a derived class must provide the real version.
- [Leveraging http://www.acmqueue.com/modules.php?name=Content&pa=showpage&pid=176 Leveraging Application Frameworks] ACM Queue vol. 2, no. 5 - July/August 2004
by Douglas C. Schmidt, Aniruddha Gokhale, and Balachandran Natarajan, Vanderbilt University
See also :