I don't want to give the impression that a framework is always just one class.
Often, a framework is a collection of many classes. For example, a typical
GUI framework might have
- Window classes
- Button or scroll bar classes
- Text box classes
All can be specialized by the combination of foundation methods for
overall structure, and deferred methods for specialization.