
4.3 Object-Oriented Application Frameworks
and Design Patterns
Object-Oriented application frameworks
- They are class hierarchies plus models of interactions which can be turned into complete applicatoins through various kinds of inheritance and usage associations.
Design Patterns
- Defines a class structures as well as an interaction model for cooperating objects involved.
- Guides the construction and documentation of frameworks
- Descriptions of communicating objects and classes that are customized to solve a general design problem in a particular context
- 'micro-architectures', while software architectures are more coarse-grained designs.