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 Appendix B of
[4]. 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 indicates inheritance and
the symbol
indicates
containment (with the optional dot next to the arrow indicating the containment
of multiple objects of the indicated class).