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:

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.
  1. What is a software framework?

  2. How does the use of a software framework simplify the development of a new application? In what way does it constrain the developer?

  3. Why is a framework sometimes called an upside down library?

  4. What is a design pattern? Why is it useful to study design patterns?

  5. What is the common feature that unites all the various different forms of the intermediary pattern?

  6. What is the common feature that unites all the various different forms of the traversal patterns?

  7. What is double dispatching?

  8. In what ways to design patterns and frameworks differ? In what ways are they similar?

Contents copyright Timothy Budd, 1995.