next up previous
Next: 4.2 Class descriptions Up: 4 Object Oriented Design Previous: 4 Object Oriented Design

4.1 Class relationship diagrams

Figures 7 to 10 illustrate pictorially the various relationships between classes in the system. They will be described in detail in Section 4.2.

The notation used in Figures 7 to 10 is a subset of OMT (Object Modeling Technique), as described in [Gamma et al, 1995, Appendix B]. The key points to note are that methods are followed by empty parenthesis, boldface text is used for class names, italics for abstract classes and methods, a triangle \( \triangle \) indicates inheritance and the symbol \resizebox*{!}{0.3cm}{\includegraphics{omt-aggregation.eps}} indicates containment (with the dot next to the arrow indicating the containment of multiple objects of the indicated class).

Kevin Pulo