UML Sequence Diagram
Design Patterns for Lazy Evaluation
The UML class diagrams for the design of Hangman can only describe the static relationships between the various classes. To illustrate the dynamic interactions between the various objects in the system at runtime, we use UML sequence diagrams. Below are UML sequence diagrams depicting different scenarios in playing the game.
Demo: lazyeval.jar (executable jar file, Main-Class: demo/Application1)
PowerPoint presentation: LazyEval.zip (4.2 MB file! With working demos and sub-presentations. Includes lazyeval.jar. For Windows only--sorry)
On-line PowerPoint presentation (does not have working hyperlinks for demos or sub-presentations) and SIGCSE paper: http://www.exciton.cs.rice.edu/research/SIGCSE00/