Introduction to Object Oriented Programming, 3rd Ed
Chapter 21
Software Frameworks
Outline
- Roadmap
- The Tension between Reuse and Specialization
- Reuse of Code, Reuse of Concept
- A Simple Example, a GUI System
- Deferred Methods, Two Views of the Same Thing
- Reuse of High Level Abstractions
- An Example of a Low Level Abstraction, Sortin gEmployee Records
- Types of Reuse
- A Sorting Framework
- Specializing the Sorting Framework
- An Upsize Down Library
- Not Just One Class
- Flexibility and Rigidity
- An Example Framework, the Java Applet API
- Simulation Framework from Chapter 7
- A Generalized Event Driven Simulation Framework
- The Simulation Class
- Chapter Summary
Other Material