An Introduction to Object-Oriented Programming

By Timothy Budd

Study Guide for Chapter 19

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 an application framework?

  2. What do the letters GUI stand for?

  3. What are the components of the graphical user interface provided by the LAF?

  4. How are GUI application frameworks specialized for each new application?

  5. What does it mean to say that an event-driven program is reactive rather than proactive?

  6. In what way does the term ``upside down library'' seem to describe an application framework?

  7. What are the three types of methods found in an application framework? Give an example of each from the methods described for the class application in the LAF.

  8. What are methods in the class application that the user would likely want to redefine? What are methods that are probably not going to be redefined?

  9. Trace the flow of control through the various classes from the time the user presses a button on the screen until the program returns to wait for the next event. Assume the programmer issues an update at the end of the mouse down routine, to force the screen to be repainted.

Contents copyright Timothy Budd, 1995.