Mechanisms
The hardest part of mastering a library as rich as Java's is learning how its parts work together. For example, how does HelloWorld's paint operation get invoked? What operations must you use if you want to change the behavior of this applet, such as making it print the string in a different color? To answer these and other questions, you must have a conceptual model of the way these classes work together dynamically.
Patterns and frameworks are discussed in Chapter 29 . |
Figure 3-5. Painting Mechanism

Processes and threads are discussed in Chapter 23 . |
Instances are discussed in Chapter 13 . |
Sequence diagrams are discussed in Chapter 19 . |