An Introduction to Object-Oriented Programming
By Timothy Budd
Study Guide for Chapter 18
Learning Objectives
After reading this chapter, you should be able to:
-
Understand the concept of a software framework, and how frameworks
can simplify the rapid development of new applications.
-
Understand the concept of a software pattern, and how patterns can simplify
the design and analysis of problems.
Study Questions
You may wish to use the print or save as command
on your web browser to produce a copy of this study guide.
That way you can fill in the answers to the questions as part of
your assimilating the information you learn as you read the material.
-
What is a software framework?
-
How does the use of a software framework simplify the development of
a new application? In what way does it constrain the developer?
-
Why is a framework sometimes called an upside down library?
-
What is a design pattern?
Why is it useful to study design patterns?
-
What is the common feature that unites all the various different
forms of the intermediary pattern?
-
What is the common feature that unites all the various different
forms of the traversal patterns?
-
What is double dispatching?
-
In what ways to design patterns and framworks differ? In what ways
are they similar?
Contents copyright
Timothy Budd, 1995.