Frameworks
Frameworks are another design buzzword
One way to think about them is as upside-down layers
- That is, layered systems allow us to construct families of systems by sharing lower layers
- Frameworks allow us to construct families of systems by sharing upper “layers”
Instantiate and specialize provided classes